From 3d3b9719f85ad2dad49a46c7f5d9450439bd212b Mon Sep 17 00:00:00 2001 From: aramis_acg Date: Mon, 27 Oct 2008 00:36:26 +0000 Subject: [PATCH] Fixed third-person camera movement bug in the viewer. Fixed a bug that caused the viewer to render "random" polygons in some special cases. ASE: Added parsing support for *GROUP nodes. Improved light & camera handling (still WIP). Fixed a bug that was caused by a recent change. Improved logging. Updated PretransformVertices. The step works now (and supports line and point meshes). Important: The position of the step in the pipeline has changed. No unit test yet. Minor fixes to SortByPType. Added a config option that allows users to specify which primitive types they don't need. Added WIP version of an Irrlicht Scene Loader (.irr). Added a small helper class ("BatchLoader") to make it easy for loaders to load subsequent meshes from external files (needed for irr and lws). Added test models for IRR. Added dwarf.x from the Irrlicht repository (readme included) to the test X files. [Current TODO: Fix bugs in: AC, 3DS, LWO. Finish MDR and OG. Implement: IRR, LWS. Write some more ut's ... ] git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@197 67173fc5-114c-0410-ac8e-9d2fd5bffc1f --- code/ASELoader.cpp | 193 +- code/ASELoader.h | 16 +- code/ASEParser.cpp | 6 + code/BaseImporter.cpp | 120 + code/BaseImporter.h | 65 + code/ConvertToLHProcess.cpp | 24 +- code/FindDegenerates.cpp | 2 +- code/IRRLoader.cpp | 424 + code/IRRLoader.h | 168 + code/IRRMeshLoader.cpp | 160 +- code/IRRMeshLoader.h | 81 +- code/Importer.cpp | 14 +- code/ImproveCacheLocality.cpp | 15 +- code/LWOLoader.cpp | 4 +- code/LWOLoader.h | 2 + code/PretransformVertices.cpp | 57 +- code/SortByPTypeProcess.cpp | 88 +- code/SortByPTypeProcess.h | 7 + code/StandardShapes.cpp | 134 +- code/StandardShapes.h | 66 +- code/irrXML/irrXMLWrapper.h | 2 +- code/makefile | 3 +- code/makefile.mingw | 3 +- include/aiConfig.h | 36 + include/aiMesh.h | 20 +- include/aiPostProcess.h | 3 + include/assimp.hpp | 31 +- test/IRR/dawfInCellar_ChildOfCellar.irr | Bin 0 -> 21922 bytes test/IRR/dawfInCellar_SameHierarchy.irr | Bin 0 -> 21738 bytes test/IRR/scenegraphAnim.irr | Bin 0 -> 26680 bytes test/XFiles/axe.jpg | Bin 0 -> 65192 bytes test/XFiles/dwarf-Read-Me.txt | 51 + test/XFiles/dwarf.jpg | Bin 0 -> 84160 bytes test/XFiles/dwarf.x | 18480 ++++++++++++++++++++++ tools/assimp_view/Display.cpp | 4 + tools/assimp_view/Input.cpp | 4 +- tools/assimp_view/assimp_view.cpp | 5 +- tools/assimp_view/assimp_view.h | 2 +- workspaces/vc8/assimp.vcproj | 12 + 39 files changed, 19979 insertions(+), 323 deletions(-) create mode 100644 code/IRRLoader.cpp create mode 100644 code/IRRLoader.h create mode 100644 test/IRR/dawfInCellar_ChildOfCellar.irr create mode 100644 test/IRR/dawfInCellar_SameHierarchy.irr create mode 100644 test/IRR/scenegraphAnim.irr create mode 100644 test/XFiles/axe.jpg create mode 100644 test/XFiles/dwarf-Read-Me.txt create mode 100644 test/XFiles/dwarf.jpg create mode 100644 test/XFiles/dwarf.x diff --git a/code/ASELoader.cpp b/code/ASELoader.cpp index 1d92c8270..dd0d4c58f 100644 --- a/code/ASELoader.cpp +++ b/code/ASELoader.cpp @@ -78,20 +78,22 @@ bool ASEImporter::CanRead( const std::string& pFile, IOSystem* pIOHandler) const return false; std::string extension = pFile.substr( pos); - if (extension.length() < 4)return false; - if (extension[0] != '.')return false; - - if (extension[1] != 'a' && extension[1] != 'A')return false; - if (extension[2] != 's' && extension[2] != 'S')return false; - - // NOTE: Sometimes the extension .ASK is also used - // however, it often contains static animation skeletons - // only (without real animations). - if (extension[3] != 'e' && extension[3] != 'E' && - extension[3] != 'k' && extension[3] != 'K')return false; - - return true; + // Either ASE or ASK + return !(extension.length() < 4 || extension[0] != '.' || + extension[1] != 'a' && extension[1] != 'A' || + extension[2] != 's' && extension[2] != 'S' || + extension[3] != 'e' && extension[3] != 'E' && + extension[3] != 'k' && extension[3] != 'K'); } + +// ------------------------------------------------------------------------------------------------ +// Setup configuration options +void ASEImporter::SetupProperties(const Importer* pImp) +{ + configRecomputeNormals = (pImp->GetPropertyInteger( + AI_CONFIG_IMPORT_ASE_RECONSTRUCT_NORMALS,0) ? true : false); +} + // ------------------------------------------------------------------------------------------------ // Imports the given file into the given scene structure. void ASEImporter::InternReadFile( @@ -125,6 +127,7 @@ void ASEImporter::InternReadFile( GenerateDefaultMaterial(); // process all meshes + bool tookNormals = false; std::vector avOutMeshes; avOutMeshes.reserve(mParser->m_vMeshes.size()*2); for (std::vector::iterator @@ -140,11 +143,17 @@ void ASEImporter::InternReadFile( BuildUniqueRepresentation(*i); // need to generate proper vertex normals if necessary - GenerateNormals(*i); + if(GenerateNormals(*i))tookNormals = true; // convert all meshes to aiMesh objects ConvertMeshes(*i,avOutMeshes); } + if (tookNormals) + { + DefaultLogger::get()->debug("ASE: Taking normals from the file. Use " + "the AI_CONFIG_IMPORT_ASE_RECONSTRUCT_NORMALS option if you " + "experience problems"); + } // now build the output mesh list. remove dummies pScene->mNumMeshes = (unsigned int)avOutMeshes.size(); @@ -192,15 +201,15 @@ void ASEImporter::GenerateDefaultMaterial() } if (bHas || mParser->m_vMaterials.empty()) { - // add a simple material without sub materials to the parser's list + // add a simple material without submaterials to the parser's list mParser->m_vMaterials.push_back ( ASE::Material() ); ASE::Material& mat = mParser->m_vMaterials.back(); - mat.mDiffuse = aiColor3D(0.6f,0.6f,0.6f); + mat.mDiffuse = aiColor3D(0.6f,0.6f,0.6f); mat.mSpecular = aiColor3D(1.0f,1.0f,1.0f); - mat.mAmbient = aiColor3D(0.05f,0.05f,0.05f); - mat.mShading = Dot3DSFile::Gouraud; - mat.mName = AI_DEFAULT_MATERIAL_NAME; + mat.mAmbient = aiColor3D(0.05f,0.05f,0.05f); + mat.mShading = Dot3DSFile::Gouraud; + mat.mName = AI_DEFAULT_MATERIAL_NAME; } } @@ -295,7 +304,7 @@ void ASEImporter::BuildCameras() // copy members out->mClipPlaneFar = in.mFar; out->mClipPlaneNear = (in.mNear ? in.mNear : 0.1f); - out->mHorizontalFOV = AI_RAD_TO_DEG( in.mFOV ); + out->mHorizontalFOV = in.mFOV; out->mName.Set(in.mName); } @@ -317,6 +326,7 @@ void ASEImporter::BuildLights() out->mName.Set(in.mName); out->mType = aiLightSource_POINT; + out->mColorDiffuse = out->mColorSpecular = in.mColor * in.mIntensity; } } } @@ -329,6 +339,64 @@ void ASEImporter::AddNodes(std::vector& nodes, this->AddNodes(nodes,pcParent,szName,m); } +// ------------------------------------------------------------------------------------------------ +void ASEImporter::AddMeshes(const ASE::BaseNode* snode,aiNode* node) +{ + for (unsigned int i = 0; i < pcScene->mNumMeshes;++i) + { + // Get the name of the mesh (the mesh instance has been temporarily + // stored in the third vertex color) + const aiMesh* pcMesh = pcScene->mMeshes[i]; + const ASE::Mesh* mesh = (const ASE::Mesh*)pcMesh->mColors[2]; + + if (mesh == snode)++node->mNumMeshes; + } + + if(node->mNumMeshes) + { + node->mMeshes = new unsigned int[node->mNumMeshes]; + for (unsigned int i = 0, p = 0; i < pcScene->mNumMeshes;++i) + { + const aiMesh* pcMesh = pcScene->mMeshes[i]; + const ASE::Mesh* mesh = (const ASE::Mesh*)pcMesh->mColors[2]; + if (mesh == snode) + { + node->mMeshes[p++] = i; + + // Transform all vertices of the mesh back into their local space -> + // at the moment they are pretransformed + aiMatrix4x4 m = mesh->mTransform; + m.Inverse(); + + aiVector3D* pvCurPtr = pcMesh->mVertices; + const aiVector3D* pvEndPtr = pvCurPtr + pcMesh->mNumVertices; + while (pvCurPtr != pvEndPtr) + { + *pvCurPtr = m * (*pvCurPtr); + pvCurPtr++; + } + + // Do the same for the normal vectors if we have them + // Here we need to use the (Inverse)Transpose of a 3x3 + // matrix without the translational component. + if (pcMesh->mNormals) + { + aiMatrix3x3 m3 = aiMatrix3x3( mesh->mTransform ); + m3.Transpose(); + + pvCurPtr = pcMesh->mNormals; + pvEndPtr = pvCurPtr + pcMesh->mNumVertices; + while (pvCurPtr != pvEndPtr) + { + *pvCurPtr = m3 * (*pvCurPtr); + pvCurPtr++; + } + } + } + } + } +} + // ------------------------------------------------------------------------------------------------ void ASEImporter::AddNodes (std::vector& nodes, aiNode* pcParent, const char* szName, @@ -375,64 +443,17 @@ void ASEImporter::AddNodes (std::vector& nodes, // be used when this code is refactored next. if (snode->mType == BaseNode::Mesh) { - for (unsigned int i = 0; i < pcScene->mNumMeshes;++i) - { - // Get the name of the mesh (the mesh instance has been temporarily - // stored in the third vertex color) - const aiMesh* pcMesh = pcScene->mMeshes[i]; - const ASE::Mesh* mesh = (const ASE::Mesh*)pcMesh->mColors[2]; - - if (mesh == snode)++node->mNumMeshes; - } - - if(node->mNumMeshes) - { - node->mMeshes = new unsigned int[node->mNumMeshes]; - for (unsigned int i = 0, p = 0; i < pcScene->mNumMeshes;++i) - { - const aiMesh* pcMesh = pcScene->mMeshes[i]; - const ASE::Mesh* mesh = (const ASE::Mesh*)pcMesh->mColors[2]; - if (mesh == snode) - { - node->mMeshes[p++] = i; - - // Transform all vertices of the mesh back into their local space -> - // at the moment they are pretransformed - mParentAdjust = mesh->mTransform; - mParentAdjust.Inverse(); - - aiVector3D* pvCurPtr = pcMesh->mVertices; - const aiVector3D* pvEndPtr = pvCurPtr + pcMesh->mNumVertices; - while (pvCurPtr != pvEndPtr) - { - *pvCurPtr = mParentAdjust * (*pvCurPtr); - pvCurPtr++; - } - - // Do the same for the normal vectors if we have them - // Here we need to use the (Inverse)Transpose of a 3x3 - // matrix without the translational component. - if (pcMesh->mNormals) - { - aiMatrix3x3 m3 = aiMatrix3x3( mesh->mTransform ); - m3.Transpose(); - - pvCurPtr = pcMesh->mNormals; - pvEndPtr = pvCurPtr + pcMesh->mNumVertices; - while (pvCurPtr != pvEndPtr) - { - *pvCurPtr = m3 * (*pvCurPtr); - pvCurPtr++; - } - } - } - } - } + AddMeshes(snode,node); } // add sub nodes aiMatrix4x4 mNewAbs = mat * node->mTransformation; - AddNodes(nodes,node,node->mName.data,mNewAbs); + + // prevent stack overflow + if (node->mName != node->mParent->mName) + { + AddNodes(nodes,node,node->mName.data,mNewAbs); + } } // allocate enough space for the child nodes @@ -493,7 +514,7 @@ void ASEImporter::BuildNodes() { if (it2 == it)continue; - if ((*it2)->mParent == (*it)->mName) + if ((*it2)->mName == (*it)->mParent) { bKnowParent = true; break; @@ -521,17 +542,12 @@ void ASEImporter::BuildNodes() { const ASE::BaseNode* src = *i; - /* - DefaultLogger::get()->info("Generating dummy node: " + src->mName + ". " - "This node is not defined in the ASE file, but referenced as " - "parent node"); - */ - // the parent is not known, so we can assume that we must add // this node to the root node of the whole scene aiNode* pcNode = new aiNode(); pcNode->mParent = pcScene->mRootNode; pcNode->mName.Set(src->mName); + AddMeshes(src,pcNode); AddNodes(nodes,pcNode,pcNode->mName.data); apcNodes.push_back(pcNode); } @@ -1252,9 +1268,9 @@ void ASEImporter::BuildMaterialIndices() } // ------------------------------------------------------------------------------------------------ // Generate normal vectors basing on smoothing groups -void ASEImporter::GenerateNormals(ASE::Mesh& mesh) +bool ASEImporter::GenerateNormals(ASE::Mesh& mesh) { - if (!mesh.mNormals.empty()) + if (!mesh.mNormals.empty() && !configRecomputeNormals) { // check whether there are only uninitialized normals. If there are // some, skip all normals from the file and compute them on our own @@ -1264,14 +1280,11 @@ void ASEImporter::GenerateNormals(ASE::Mesh& mesh) { if ((*qq).x || (*qq).y || (*qq).z) { - DefaultLogger::get()->debug("Using normal vectors from the ASE file. They are sometimes crappy"); - return; + return true; } } - mesh.mNormals.clear(); - } - if (mesh.mNormals.empty()) - { - ComputeNormalsWithSmoothingsGroups(mesh); } + // The array will be reused + ComputeNormalsWithSmoothingsGroups(mesh); + return false; } diff --git a/code/ASELoader.h b/code/ASELoader.h index 1b8d9414c..6ee5d8e86 100644 --- a/code/ASELoader.h +++ b/code/ASELoader.h @@ -93,12 +93,20 @@ protected: void InternReadFile( const std::string& pFile, aiScene* pScene, IOSystem* pIOHandler); + // ------------------------------------------------------------------- + /** Called prior to ReadFile(). + * The function is a request to the importer to update its configuration + * basing on the Importer's configuration property list. + */ + void SetupProperties(const Importer* pImp); + // ------------------------------------------------------------------- /** Generate normal vectors basing on smoothing groups * (in some cases the normal are already contained in the file) * \param mesh Mesh to work on + * \return false if the normals have been recomputed */ - void GenerateNormals(ASE::Mesh& mesh); + bool GenerateNormals(ASE::Mesh& mesh); // ------------------------------------------------------------------- /** Create valid vertex/normal/UV/color/face lists. @@ -164,6 +172,8 @@ protected: aiNode* pcParent,const char* szName, const aiMatrix4x4& matrix); + void AddMeshes(const ASE::BaseNode* snode,aiNode* node); + // ------------------------------------------------------------------- /** Generate a default material and add it to the parser's list * Called if no material has been found in the file (rare for ASE, @@ -181,6 +191,10 @@ protected: /** Scene to be filled */ aiScene* pcScene; + + /** Config options: Recompute the normals in every case - WA + for 3DS Max broken ASE normal export */ + bool configRecomputeNormals; }; } // end of namespace Assimp diff --git a/code/ASEParser.cpp b/code/ASEParser.cpp index 4d19324a6..fe2cba9cf 100644 --- a/code/ASEParser.cpp +++ b/code/ASEParser.cpp @@ -254,6 +254,12 @@ void Parser::Parse() ParseLV1SceneBlock(); continue; } + // "group" + if (TokenMatch(m_szFile,"GROUP",5)) + { + Parse(); + continue; + } // material list if (TokenMatch(m_szFile,"MATERIAL_LIST",13)) { diff --git a/code/BaseImporter.cpp b/code/BaseImporter.cpp index 910facf28..e1a4cb3ea 100644 --- a/code/BaseImporter.cpp +++ b/code/BaseImporter.cpp @@ -139,4 +139,124 @@ bool BaseImporter::SearchFileHeaderForToken(IOSystem* pIOHandler, } +// ------------------------------------------------------------------------------------------------ +struct LoadRequest +{ + LoadRequest(const std::string& _file, unsigned int _flags) + : file (_file) + , flags (_flags) + , scene (NULL) + , refCnt (1) + , loaded (false) + {} + + const std::string file; + unsigned int flags; + unsigned int refCnt; + + aiScene* scene; + bool loaded; + + bool operator== (const std::string& f) + {return file == f;} +}; + +struct BatchData +{ + // IO system to be used for all imports + IOSystem* pIOSystem; + + // Importer used to load all meshes + Importer* pImporter; + + // List of all imports + std::list requests; +}; + +// ------------------------------------------------------------------------------------------------ +BatchLoader::BatchLoader(IOSystem* pIO) +{ + ai_assert(NULL != pIO); + + pimpl = new BatchData(); + BatchData* data = ( BatchData* )pimpl; + data->pIOSystem = pIO; + data->pImporter = new Importer(); +} + +// ------------------------------------------------------------------------------------------------ +BatchLoader::~BatchLoader() +{ + // delete all scenes wthat have not been polled by the user + BatchData* data = ( BatchData* )pimpl; + for (std::list::iterator it = data->requests.begin(); + it != data->requests.end(); ++it) + { + delete (*it).scene; + } + delete data->pImporter; + delete data; +} + +// ------------------------------------------------------------------------------------------------ +void BatchLoader::AddLoadRequest (const std::string& file) +{ + // no threaded implementation for the moment + BatchData* data = ( BatchData* )pimpl; + std::list::iterator it = std::find(data->requests.begin(), + data->requests.end(), file); + + if (it != data->requests.end()) + { + (*it).refCnt++; + return; + } + data->requests.push_back(LoadRequest(file,0)); +} + + +// ------------------------------------------------------------------------------------------------ +aiScene* BatchLoader::GetImport (const std::string& file) +{ + // no threaded implementation for the moment + BatchData* data = ( BatchData* )pimpl; + std::list::iterator it = std::find(data->requests.begin(), + data->requests.end(), file); + if (it != data->requests.end() && (*it).loaded) + { + aiScene* sc = (*it).scene; + if (!(--(*it).refCnt)) + { + data->requests.erase(it); + } + return sc; + } + return NULL; +} + + +// ------------------------------------------------------------------------------------------------ +void BatchLoader::LoadAll() +{ + BatchData* data = ( BatchData* )pimpl; + + // no threaded implementation for the moment + for (std::list::iterator it = data->requests.begin(); + it != data->requests.end(); ++it) + { + // no postprocessing for the moment except validation + // in debug builds + unsigned int pp = 0; +#ifdef _DEBUG + pp |= aiProcess_ValidateDataStructure; +#endif + + data->pImporter->ReadFile((*it).file,pp); + (*it).scene = const_cast(data->pImporter->GetOrphanedScene()); + (*it).loaded = true; + } +} + + + diff --git a/code/BaseImporter.h b/code/BaseImporter.h index ad2bc2407..2064eabfd 100644 --- a/code/BaseImporter.h +++ b/code/BaseImporter.h @@ -215,12 +215,77 @@ protected: unsigned int numTokens, unsigned int searchBytes = 200); +#if 0 /** TODO **/ + // ------------------------------------------------------------------- + /** An utility for all text file loaders. It converts a file to our + * ASCII/UTF8 character set. Special unicode characters are lost. + * + * @param buffer Input buffer. Needn't be terminated with zero. + * @param length Length of the input buffer, in bytes. Receives the + * number of output characters, excluding the terminal char. + * @return true if the source format did not match our internal + * format so it was converted. + */ + static bool ConvertToUTF8(const char* buffer, + unsigned int& length); +#endif + protected: /** Error description in case there was one. */ std::string mErrorText; }; +// --------------------------------------------------------------------------- +/** A helper class that can be used by importers which need to load many + * extern meshes recursively. + * + * The class uses several threads to load these meshes (or at least it + * could, this has not yet been implemented at the moment). + * + * @note The class may not be used by more than one thread + */ +class ASSIMP_API BatchLoader +{ + +public: + + /** Construct a batch loader from a given IO system + */ + BatchLoader(IOSystem* pIO); + ~BatchLoader(); + + + /** Add a new file to the list of files to be loaded. + * + * No postprocessing steps are executed on the file + * @param file File to be loaded + */ + void AddLoadRequest (const std::string& file); + + + /** Get an imported scene. + * + * This polls the import from the internal request list. + * If an import is requested several times, this function + * can be called several times, too. + * + * @param file File name of the scene + * @return NULL if there is no scene with this file name + * in the queue of the scene hasn't been loaded yet. + */ + aiScene* GetImport (const std::string& file); + + + /** Waits until all scenes have been loaded. + */ + void LoadAll(); + +private: + + // No need to have that in the public API ... + void* pimpl; +}; } // end of namespace Assimp diff --git a/code/ConvertToLHProcess.cpp b/code/ConvertToLHProcess.cpp index c5d33a338..a7152e658 100644 --- a/code/ConvertToLHProcess.cpp +++ b/code/ConvertToLHProcess.cpp @@ -78,8 +78,7 @@ bool ConvertToLHProcess::IsActive( unsigned int pFlags) const { if (pFlags & aiProcess_ConvertToLeftHanded) { - if (pFlags & aiProcess_PreTransformVertices) - this->bTransformVertices = true; + bTransformVertices = (0 != (pFlags & aiProcess_PreTransformVertices) ? true : false); return true; } return false; @@ -99,25 +98,28 @@ void ConvertToLHProcess::Execute( aiScene* pScene) DefaultLogger::get()->debug("ConvertToLHProcess begin"); // transform vertex by vertex or change the root transform? - if (this->bTransformVertices) + // We can't do the coordinate system transformation earlier + // in the pipeline - most steps assume that we're in OGL + // space. So we need to transform all vertices a second time + // here. + if (bTransformVertices) { - this->bTransformVertices = false; aiMatrix4x4 mTransform; - this->ConvertToDX(mTransform); + ConvertToDX(mTransform); for (unsigned int i = 0; i < pScene->mNumMeshes;++i) { aiMesh* pcMesh = pScene->mMeshes[i]; + + // transform all vertices for (unsigned int n = 0; n < pcMesh->mNumVertices;++n) - { - pcMesh->mVertices[n] = mTransform * pcMesh->mVertices[n]; - } + pcMesh->mVertices[n] = mTransform * pcMesh->mVertices[n]; + + // transform all normals if (pcMesh->HasNormals()) { mTransform.Inverse().Transpose(); for (unsigned int n = 0; n < pcMesh->mNumVertices;++n) - { - pcMesh->mNormals[n] = mTransform * pcMesh->mNormals[n]; - } + pcMesh->mNormals[n] = mTransform * pcMesh->mNormals[n]; } } } diff --git a/code/FindDegenerates.cpp b/code/FindDegenerates.cpp index 8ab59115e..dbe42c5b5 100644 --- a/code/FindDegenerates.cpp +++ b/code/FindDegenerates.cpp @@ -141,7 +141,7 @@ void FindDegeneratesProcess::Execute( aiScene* pScene) break; }; } - if (deg) + if (deg && !DefaultLogger::isNullLogger()) { char s[64]; itoa10(s,deg); diff --git a/code/IRRLoader.cpp b/code/IRRLoader.cpp new file mode 100644 index 000000000..26ed1a429 --- /dev/null +++ b/code/IRRLoader.cpp @@ -0,0 +1,424 @@ +/* +--------------------------------------------------------------------------- +Open Asset Import Library (ASSIMP) +--------------------------------------------------------------------------- + +Copyright (c) 2006-2008, ASSIMP Development Team + +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the following +conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the ASSIMP team, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the ASSIMP Development Team. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +--------------------------------------------------------------------------- +*/ + +/** @file Implementation of the Irr importer class */ + +#include "AssimpPCH.h" + +#include "IRRLoader.h" +#include "ParsingUtils.h" +#include "fast_atof.h" + +#include "StandardShapes.h" + +using namespace Assimp; + + +// ------------------------------------------------------------------------------------------------ +// Constructor to be privately used by Importer +IRRImporter::IRRImporter() +{ + // nothing to do here +} + +// ------------------------------------------------------------------------------------------------ +// Destructor, private as well +IRRImporter::~IRRImporter() +{ + // nothing to do here +} + +// ------------------------------------------------------------------------------------------------ +// Returns whether the class can handle the format of the given file. +bool IRRImporter::CanRead( const std::string& pFile, IOSystem* pIOHandler) const +{ + /* NOTE: A simple check for the file extension is not enough + * here. Irrmesh and irr are easy, but xml is too generic + * and could be collada, too. So we need to open the file and + * search for typical tokens. + */ + + std::string::size_type pos = pFile.find_last_of('.'); + + // no file extension - can't read + if( pos == std::string::npos) + return false; + + std::string extension = pFile.substr( pos); + for (std::string::iterator i = extension.begin(); i != extension.end();++i) + *i = ::tolower(*i); + + if (extension == ".irr")return true; + else if (extension == ".xml") + { + /* If CanRead() is called to check whether the loader + * supports a specific file extension in general we + * must return true here. + */ + if (!pIOHandler)return true; + const char* tokens[] = {"irr_scene"}; + return SearchFileHeaderForToken(pIOHandler,pFile,tokens,1); + } + return false; +} + +// ------------------------------------------------------------------------------------------------ +// Imports the given file into the given scene structure. +void IRRImporter::InternReadFile( const std::string& pFile, + aiScene* pScene, IOSystem* pIOHandler) +{ + boost::scoped_ptr file( pIOHandler->Open( pFile)); + + // Check whether we can read from the file + if( file.get() == NULL) + throw new ImportErrorException( "Failed to open IRR file " + pFile + ""); + + // Construct the irrXML parser + CIrrXML_IOStreamReader st(file.get()); + reader = createIrrXMLReader((IFileReadCallBack*) &st); + + // The root node of the scene + Node* root = new Node(Node::DUMMY); + root->parent = NULL; + + // Current node parent + Node* curParent = root; + + // Scenegraph node we're currently working on + Node* curNode = NULL; + + // List of output cameras + std::vector cameras; + + // List of output lights + std::vector lights; + + // List of output meshes + std::vector meshes; + + // List of output animation channels + std::vector animations; + + BatchLoader batch(pIOHandler); + + cameras.reserve(5); + lights.reserve(5); + animations.reserve(5); + meshes.reserve(5); + + bool inMaterials = false; + + // Parse the XML file + while (reader->read()) + { + switch (reader->getNodeType()) + { + case EXN_ELEMENT: + + if (!ASSIMP_stricmp(reader->getNodeName(),"node")) + { + /* What we're going to do with the node depends + * on its type: + * + * "mesh" - Load a mesh from an external file + * "cube" - Generate a cube + * "skybox" - Generate a skybox + * "light" - A light source + * "sphere" - Generate a sphere mesh + * "animatedMesh" - Load an animated mesh from an external file + * and join its animation channels with ours. + * "empty" - A dummy node + * "camera" - A camera + * + * Each of these nodes can be animated. + */ + const char* sz = reader->getAttributeValueSafe("type"); + Node* nd; + if (!ASSIMP_stricmp(sz,"mesh")) + { + nd = new Node(Node::MESH); + } + else if (!ASSIMP_stricmp(sz,"cube")) + { + nd = new Node(Node::CUBE); + meshes.push_back(StandardShapes::MakeMesh(&StandardShapes::MakeHexahedron)); + } + else if (!ASSIMP_stricmp(sz,"skybox")) + { + nd = new Node(Node::SKYBOX); + } + else if (!ASSIMP_stricmp(sz,"camera")) + { + nd = new Node(Node::CAMERA); + + // Setup a temporary name for the camera + aiCamera* cam = new aiCamera(); + cam->mName.Set( nd->name ); + cameras.push_back(cam); + } + else if (!ASSIMP_stricmp(sz,"light")) + { + nd = new Node(Node::LIGHT); + + // Setup a temporary name for the light + aiLight* cam = new aiLight(); + cam->mName.Set( nd->name ); + lights.push_back(cam); + } + else if (!ASSIMP_stricmp(sz,"sphere")) + { + nd = new Node(Node::SPHERE); + } + else if (!ASSIMP_stricmp(sz,"animatedMesh")) + { + nd = new Node(Node::ANIMMESH); + } + else if (!ASSIMP_stricmp(sz,"empty")) + { + nd = new Node(Node::DUMMY); + } + else + { + DefaultLogger::get()->warn("IRR: Found unknown node: " + std::string(sz)); + + /* We skip the contents of nodes we don't know. + * We parse the transformation and all animators + * and skip the rest. + */ + nd = new Node(Node::DUMMY); + } + + /* Attach the newly created node to the scenegraph + */ + curNode = nd; + nd->parent = curParent; + curParent->children.push_back(nd); + } + else if (!ASSIMP_stricmp(reader->getNodeName(),"materials")) + { + inMaterials = true; + } + else if (!ASSIMP_stricmp(reader->getNodeName(),"attributes")) + { + /* We should have a valid node here + */ + if (!curNode) + { + DefaultLogger::get()->error("IRR: Encountered element, but " + "there is no node active"); + continue; + } + + if (inMaterials && curNode->type == Node::ANIMMESH || + curNode->type == Node::MESH ) + { + /* This is a material description - parse it! + */ + curNode->materials.push_back(std::pair< aiMaterial*, unsigned int > () ); + std::pair< aiMaterial*, unsigned int >& p = curNode->materials.back(); + + p.first = ParseMaterial(p.second); + continue; + } + + /* Parse all elements in the attributes block + * and process them. + */ + while (reader->read()) + { + if (reader->getNodeType() == EXN_ELEMENT) + { + if (!ASSIMP_stricmp(reader->getNodeName(),"vector3d")) + { + VectorProperty prop; + ReadVectorProperty(prop); + + // Convert to our coordinate system + std::swap( (float&)prop.value.z, (float&)prop.value.y ); + prop.value.y *= -1.f; + if (prop.name == "Position") + { + curNode->position = prop.value; + } + else if (prop.name == "Rotation") + { + curNode->rotation = prop.value; + } + else if (prop.name == "Scale") + { + curNode->scaling = prop.value; + } + else if (Node::CAMERA == curNode->type) + { + aiCamera* cam = cameras.back(); + if (prop.name == "Target") + { + cam->mLookAt = prop.value; + } + else if (prop.name == "UpVector") + { + cam->mUp = prop.value; + } + } + } + else if (!ASSIMP_stricmp(reader->getNodeName(),"float")) + { + FloatProperty prop; + ReadFloatProperty(prop); + + if (prop.name == "FramesPerSecond" && + Node::ANIMMESH == curNode->type) + { + curNode->framesPerSecond = prop.value; + } + else if (Node::CAMERA == curNode->type) + { + /* This is the vertical, not the horizontal FOV. + * We need to compute the right FOV from the + * screen aspect which we don't know yet. + */ + if (prop.name == "Fovy") + { + cameras.back()->mHorizontalFOV = prop.value; + } + else if (prop.name == "Aspect") + { + cameras.back()->mAspect = prop.value; + } + else if (prop.name == "ZNear") + { + cameras.back()->mClipPlaneNear = prop.value; + } + else if (prop.name == "ZFar") + { + cameras.back()->mClipPlaneFar = prop.value; + } + } + } + else if (!ASSIMP_stricmp(reader->getNodeName(),"string")) + { + StringProperty prop; + ReadStringProperty(prop); + if (prop.value.length()) + { + if (prop.name == "Name") + { + curNode->name = prop.value; + + /* If we're either a camera or a light source + * we need to update the name in the aiLight/ + * aiCamera structure, too. + */ + if (Node::CAMERA == curNode->type) + { + cameras.back()->mName.Set(prop.value); + } + else if (Node::LIGHT == curNode->type) + { + lights.back()->mName.Set(prop.value); + } + } + else if (prop.name == "Mesh" && Node::MESH == curNode->type || + Node::ANIMMESH == curNode->type) + { + /* This is the file name of the mesh - either + * animated or not. We don't need any postprocessing + * steps here. However, it would be useful it we'd + * be able to use RemoveVC to remove animations + * if this isn't an animated mesh. But that's not + * possible at the moment. + */ + batch.AddLoadRequest(prop.value); + } + } + } + } + else if (reader->getNodeType() == EXN_ELEMENT_END && + !ASSIMP_stricmp(reader->getNodeName(),"attributes")) + { + break; + } + } + } + break; + + case EXN_ELEMENT_END: + + if (!ASSIMP_stricmp(reader->getNodeName(),"node")) + { + if (!curNode) + { + // currently is no node set. We need to go + // back in the node hierarchy + curParent = curParent->parent; + if (!curParent) + { + curParent = root; + DefaultLogger::get()->error("IRR: Too many closing elements"); + } + } + else curNode = NULL; + } + else if (!ASSIMP_stricmp(reader->getNodeName(),"materials")) + { + inMaterials = false; + } + break; + + default: + // GCC complains that not all enumeration values are handled + break; + } + } + + /* Now iterate through all cameras and compute their final (horizontal) FOV + */ + for (std::vector::iterator it = cameras.begin(), end = cameras.end(); + it != end; ++it) + { + aiCamera* cam = *it; + if (cam->mAspect) // screen aspect could be missing + { + cam->mHorizontalFOV *= cam->mAspect; + } + else DefaultLogger::get()->warn("IRR: Camera aspect is not given, can't compute horizontal FOV"); + } +} diff --git a/code/IRRLoader.h b/code/IRRLoader.h new file mode 100644 index 000000000..88557b342 --- /dev/null +++ b/code/IRRLoader.h @@ -0,0 +1,168 @@ +/* +Open Asset Import Library (ASSIMP) +---------------------------------------------------------------------- + +Copyright (c) 2006-2008, ASSIMP Development Team +All rights reserved. + +Redistribution and use of this software in source and binary forms, +with or without modification, are permitted provided that the +following conditions are met: + +* Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + +* Neither the name of the ASSIMP team, nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior + written permission of the ASSIMP Development Team. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- +*/ + +/** @file Declaration of the .irrMesh (Irrlight Engine Mesh Format) + importer class. */ +#ifndef AI_IRRLOADER_H_INCLUDED +#define AI_IRRLOADER_H_INCLUDED + +#include "IRRMeshLoader.h" + +namespace Assimp { + + +// --------------------------------------------------------------------------- +/** Irr importer class. + * + * Irr is the native scene file format of the Irrlight engine and its editor + * irrEdit. As IrrEdit itself is capable of importing quite many file formats, + * it might be a good file format for data exchange. + */ +class IRRImporter : public BaseImporter, public IrrlichtBase +{ + friend class Importer; + +protected: + /** Constructor to be privately used by Importer */ + IRRImporter(); + + /** Destructor, private as well */ + ~IRRImporter(); + +public: + + // ------------------------------------------------------------------- + /** Returns whether the class can handle the format of the given file. + * See BaseImporter::CanRead() for details. + */ + bool CanRead( const std::string& pFile, IOSystem* pIOHandler) const; + +protected: + + // ------------------------------------------------------------------- + /** Called by Importer::GetExtensionList() for each loaded importer. + * See BaseImporter::GetExtensionList() for details + */ + void GetExtensionList(std::string& append) + { + + /* NOTE: The file extenxsion .xml is too generic. We'll + * need to open the file in CanRead() and check whether it is + * a real irrlicht file + */ + + append.append("*.xml;*.irr"); + } + + // ------------------------------------------------------------------- + /** Imports the given file into the given scene structure. + * See BaseImporter::InternReadFile() for details + */ + void InternReadFile( const std::string& pFile, aiScene* pScene, + IOSystem* pIOHandler); + +private: + + /** Data structure for a scenegraph node in an IRR file + */ + struct Node + { + // Type of the node + enum ET + { + LIGHT, + CUBE, + MESH, + SKYBOX, + DUMMY, + CAMERA, + TERRAIN, + SPHERE, + ANIMMESH + } type; + + Node(ET t) + : type (t) + , scaling (1.f,1.f,1.f) // assume uniform scaling by default + , animation (NULL) + , framesPerSecond (0.f) + { + + // Generate a default name for the node + char buffer[128]; + static int cnt; + ::sprintf(buffer,"IrrNode_%i",cnt++); + name = std::string(buffer); + + // reserve space for up to 5 materials + materials.reserve(5); + + // reserve space for up to 5 children + children.reserve(5); + } + + // Transformation of the node + aiVector3D position, rotation, scaling; + + // Name of the node + std::string name; + + // List of all child nodes + std::vector children; + + // Parent node + Node* parent; + + // Animation channels that belongs to this node + aiNodeAnim* animation; + + // Animated meshes: frames per second + // 0.f if not specified + float framesPerSecond; + + //! Meshes: List of materials to be assigned + //! along with their corresponding material flags + std::vector< std::pair > materials; + }; +}; + +} // end of namespace Assimp + +#endif // AI_IRRIMPORTER_H_INC diff --git a/code/IRRMeshLoader.cpp b/code/IRRMeshLoader.cpp index a4a00689c..28596895a 100644 --- a/code/IRRMeshLoader.cpp +++ b/code/IRRMeshLoader.cpp @@ -50,58 +50,11 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. using namespace Assimp; - -// ------------------------------------------------------------------------------------------------ -// Constructor to be privately used by Importer -IRRMeshImporter::IRRMeshImporter() -{ - // nothing to do here -} - -// ------------------------------------------------------------------------------------------------ -// Destructor, private as well -IRRMeshImporter::~IRRMeshImporter() -{ - // nothing to do here -} - -// ------------------------------------------------------------------------------------------------ -// Returns whether the class can handle the format of the given file. -bool IRRMeshImporter::CanRead( const std::string& pFile, IOSystem* pIOHandler) const -{ - /* NOTE: A simple check for the file extension is not enough - * here. Irrmesh and irr are easy, but xml is too generic - * and could be collada, too. So we need to open the file and - * search for typical tokens. - */ - - std::string::size_type pos = pFile.find_last_of('.'); - - // no file extension - can't read - if( pos == std::string::npos) - return false; - - std::string extension = pFile.substr( pos); - for (std::string::iterator i = extension.begin(); i != extension.end();++i) - *i = ::tolower(*i); - - if (extension == ".irrmesh")return true; - else if (extension == ".xml") - { - /* If CanRead() is called to check whether the loader - * supports a specific file extension in general we - * must return true here. - */ - if (!pIOHandler)return true; - const char* tokens[] = {"irrlicht","irrmesh"}; - return SearchFileHeaderForToken(pIOHandler,pFile,tokens,2); - } - return false; -} +/**** AT FIRST: IrrlightBase, base class for IrrMesh and Irr *******/ // ------------------------------------------------------------------------------------------------ // read a property in hexadecimal format (i.e. ffffffff) -void IRRMeshImporter::ReadHexProperty (HexProperty& out) +void IrrlichtBase::ReadHexProperty (HexProperty& out) { for (int i = 0; i < reader->getAttributeCount();++i) { @@ -119,7 +72,7 @@ void IRRMeshImporter::ReadHexProperty (HexProperty& out) // ------------------------------------------------------------------------------------------------ // read a string property -void IRRMeshImporter::ReadStringProperty (StringProperty& out) +void IrrlichtBase::ReadStringProperty (StringProperty& out) { for (int i = 0; i < reader->getAttributeCount();++i) { @@ -137,7 +90,7 @@ void IRRMeshImporter::ReadStringProperty (StringProperty& out) // ------------------------------------------------------------------------------------------------ // read a boolean property -void IRRMeshImporter::ReadBoolProperty (BoolProperty& out) +void IrrlichtBase::ReadBoolProperty (BoolProperty& out) { for (int i = 0; i < reader->getAttributeCount();++i) { @@ -156,7 +109,7 @@ void IRRMeshImporter::ReadBoolProperty (BoolProperty& out) // ------------------------------------------------------------------------------------------------ // read a float property -void IRRMeshImporter::ReadFloatProperty (FloatProperty& out) +void IrrlichtBase::ReadFloatProperty (FloatProperty& out) { for (int i = 0; i < reader->getAttributeCount();++i) { @@ -166,12 +119,47 @@ void IRRMeshImporter::ReadFloatProperty (FloatProperty& out) } else if (!ASSIMP_stricmp(reader->getAttributeName(i),"value")) { - // true or false, case insensitive + // just parse the float out.value = fast_atof( reader->getAttributeValue(i) ); } } } +// ------------------------------------------------------------------------------------------------ +// read a vector property +void IrrlichtBase::ReadVectorProperty (VectorProperty& out) +{ + for (int i = 0; i < reader->getAttributeCount();++i) + { + if (!ASSIMP_stricmp(reader->getAttributeName(i),"name")) + { + out.name = std::string( reader->getAttributeValue(i) ); + } + else if (!ASSIMP_stricmp(reader->getAttributeName(i),"value")) + { + // three floats, separated with commas + const char* ptr = reader->getAttributeValue(i); + + SkipSpaces(&ptr); + ptr = fast_atof_move( ptr,(float&)out.value.x ); + SkipSpaces(&ptr); + if (',' != *ptr) + { + DefaultLogger::get()->error("IRR(MESH): Expected comma in vector definition"); + } + else SkipSpaces(ptr+1,&ptr); + ptr = fast_atof_move( ptr,(float&)out.value.y ); + SkipSpaces(&ptr); + if (',' != *ptr) + { + DefaultLogger::get()->error("IRR(MESH): Expected comma in vector definition"); + } + else SkipSpaces(ptr+1,&ptr); + ptr = fast_atof_move( ptr,(float&)out.value.z ); + } + } +} + // ------------------------------------------------------------------------------------------------ void ColorFromARGBPacked(uint32_t in, aiColor4D& clr) { @@ -194,7 +182,7 @@ int ConvertMappingMode(const std::string& mode) // ------------------------------------------------------------------------------------------------ // Parse a material from the XML file -aiMaterial* IRRMeshImporter::ParseMaterial(unsigned int& matFlags) +aiMaterial* IrrlichtBase::ParseMaterial(unsigned int& matFlags) { MaterialHelper* mat = new MaterialHelper(); aiColor4D clr; @@ -351,9 +339,11 @@ aiMaterial* IRRMeshImporter::ParseMaterial(unsigned int& matFlags) /* Assume there are no further nested nodes in elements */ - - return mat; - + if (/* IRRMESH */ !ASSIMP_stricmp(reader->getNodeName(),"material") || + /* IRR */ !ASSIMP_stricmp(reader->getNodeName(),"attributes")) + { + return mat; + } default: // GCC complains here ... @@ -364,6 +354,55 @@ aiMaterial* IRRMeshImporter::ParseMaterial(unsigned int& matFlags) return mat; } + +// ------------------------------------------------------------------------------------------------ +// Constructor to be privately used by Importer +IRRMeshImporter::IRRMeshImporter() +{ + // nothing to do here +} + +// ------------------------------------------------------------------------------------------------ +// Destructor, private as well +IRRMeshImporter::~IRRMeshImporter() +{ + // nothing to do here +} + +// ------------------------------------------------------------------------------------------------ +// Returns whether the class can handle the format of the given file. +bool IRRMeshImporter::CanRead( const std::string& pFile, IOSystem* pIOHandler) const +{ + /* NOTE: A simple check for the file extension is not enough + * here. Irrmesh and irr are easy, but xml is too generic + * and could be collada, too. So we need to open the file and + * search for typical tokens. + */ + + std::string::size_type pos = pFile.find_last_of('.'); + + // no file extension - can't read + if( pos == std::string::npos) + return false; + + std::string extension = pFile.substr( pos); + for (std::string::iterator i = extension.begin(); i != extension.end();++i) + *i = ::tolower(*i); + + if (extension == ".irrmesh")return true; + else if (extension == ".xml") + { + /* If CanRead() is called to check whether the loader + * supports a specific file extension in general we + * must return true here. + */ + if (!pIOHandler)return true; + const char* tokens[] = {"irrmesh"}; + return SearchFileHeaderForToken(pIOHandler,pFile,tokens,1); + } + return false; +} + // ------------------------------------------------------------------------------------------------ // Imports the given file into the given scene structure. void IRRMeshImporter::InternReadFile( const std::string& pFile, @@ -428,6 +467,8 @@ void IRRMeshImporter::InternReadFile( const std::string& pFile, curNormals.clear(); curUV2s.clear(); curUVs.clear(); + curTangents.clear(); + curBitangents.clear(); } @@ -591,7 +632,7 @@ void IRRMeshImporter::InternReadFile( const std::string& pFile, curUV2s.push_back(temp); } // read optional tangent and bitangent vectors - if (vertexFormat == 2) + else if (vertexFormat == 2) { // tangents sz = fast_atof_move(sz,(float&)temp.x); @@ -721,6 +762,9 @@ void IRRMeshImporter::InternReadFile( const std::string& pFile, } } + if (materials.empty()) + throw new ImportErrorException("IRRMESH: Unable to read a mesh from this file"); + // now generate the output scene pScene->mNumMeshes = (unsigned int)meshes.size(); pScene->mMeshes = new aiMesh*[pScene->mNumMeshes]; diff --git a/code/IRRMeshLoader.h b/code/IRRMeshLoader.h index 0d30b10e5..99e330c5b 100644 --- a/code/IRRMeshLoader.h +++ b/code/IRRMeshLoader.h @@ -52,6 +52,51 @@ namespace Assimp { #define AI_IRRMESH_MAT_lightmap_m2 (AI_IRRMESH_MAT_lightmap|0x4) #define AI_IRRMESH_MAT_lightmap_m4 (AI_IRRMESH_MAT_lightmap|0x5) + +// --------------------------------------------------------------------------- +/** Base class for the Irr and IrrMesh importers + */ +class IrrlichtBase +{ +protected: + + template + struct Property + { + std::string name; + T value; + }; + + typedef Property HexProperty; + typedef Property StringProperty; + typedef Property BoolProperty; + typedef Property FloatProperty; + typedef Property VectorProperty; + + /** XML reader instance + */ + IrrXMLReader* reader; + + + // ------------------------------------------------------------------- + /** Parse a material description from the XML + * @return The created material + * @param matFlags Receives AI_IRRMESH_MAT_XX flags + */ + aiMaterial* ParseMaterial(unsigned int& matFlags); + + + // ------------------------------------------------------------------- + /** Read a property of the specified type from the current XML element. + * @param out Recives output data + */ + void ReadHexProperty (HexProperty& out); + void ReadStringProperty (StringProperty& out); + void ReadBoolProperty (BoolProperty& out); + void ReadFloatProperty (FloatProperty& out); + void ReadVectorProperty (VectorProperty& out); +}; + // --------------------------------------------------------------------------- /** IrrMesh importer class. * @@ -59,7 +104,7 @@ namespace Assimp { * irrEdit. As IrrEdit itself is capable of importing quite many file formats, * it might be a good file format for data exchange. */ -class IRRMeshImporter : public BaseImporter +class IRRMeshImporter : public BaseImporter, public IrrlichtBase { friend class Importer; @@ -102,40 +147,6 @@ protected: void InternReadFile( const std::string& pFile, aiScene* pScene, IOSystem* pIOHandler); -private: - - - template - struct Property - { - std::string name; - T value; - }; - - typedef Property HexProperty; - typedef Property StringProperty; - typedef Property BoolProperty; - typedef Property FloatProperty; - - IrrXMLReader* reader; - - - // ------------------------------------------------------------------- - /** Parse a material description from the XML - * @return The created material - * @param matFlags Receives AI_IRRMESH_MAT_XX flags - */ - aiMaterial* ParseMaterial(unsigned int& matFlags); - - - // ------------------------------------------------------------------- - /** Read a property of the specified type from the current XML element. - * @param out Recives output data - */ - void ReadHexProperty (HexProperty& out); - void ReadStringProperty (StringProperty& out); - void ReadBoolProperty (BoolProperty& out); - void ReadFloatProperty (FloatProperty& out); }; } // end of namespace Assimp diff --git a/code/Importer.cpp b/code/Importer.cpp index d698584ef..2b002b53a 100644 --- a/code/Importer.cpp +++ b/code/Importer.cpp @@ -119,7 +119,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #ifndef AI_BUILD_NO_IRRMESH_IMPORTER # include "IRRMeshLoader.h" #endif - +#ifndef AI_BUILD_NO_IRR_IMPORTER +# include "IRRLoader.h" +#endif // PostProcess-Steps @@ -270,6 +272,9 @@ Importer::Importer() : #if (!defined AI_BUILD_NO_IRRMESH_IMPORTER) mImporter.push_back( new IRRMeshImporter()); #endif +#if (!defined AI_BUILD_NO_IRR_IMPORTER) + mImporter.push_back( new IRRImporter()); +#endif // add an instance of each post processing step here in the order // of sequence it is executed. steps that are added here are not validated - @@ -291,6 +296,10 @@ Importer::Importer() : mPostProcessingSteps.push_back( new RemoveVCProcess()); #endif + +#if (!defined AI_BUILD_NO_REMOVE_REDUNDANTMATERIALS_PROCESS) + mPostProcessingSteps.push_back( new RemoveRedundantMatsProcess()); +#endif #if (!defined AI_BUILD_NO_PRETRANSFORMVERTICES_PROCESS) mPostProcessingSteps.push_back( new PretransformVertices()); #endif @@ -306,9 +315,6 @@ Importer::Importer() : #endif -#if (!defined AI_BUILD_NO_REMOVE_REDUNDANTMATERIALS_PROCESS) - mPostProcessingSteps.push_back( new RemoveRedundantMatsProcess()); -#endif #if (!defined AI_BUILD_NO_OPTIMIZEGRAPH_PROCESS) mPostProcessingSteps.push_back( new OptimizeGraphProcess()); #endif diff --git a/code/ImproveCacheLocality.cpp b/code/ImproveCacheLocality.cpp index 81270ad79..0016fd7bf 100644 --- a/code/ImproveCacheLocality.cpp +++ b/code/ImproveCacheLocality.cpp @@ -153,13 +153,16 @@ void ImproveCacheLocalityProcess::ProcessMesh( aiMesh* pMesh, unsigned int meshN float fACMR = (float)iCacheMisses / pMesh->mNumFaces; if (3.0 == fACMR) { - char szBuff[128]; // should be sufficiently large in every case + if (!DefaultLogger::isNullLogger()) + { + char szBuff[128]; // should be sufficiently large in every case - // the JoinIdenticalVertices process has not been executed on this - // mesh, otherwise this value would normally be at least minimally# - // smaller than 3.0 ... - ::sprintf(szBuff,"Mesh %i: JIV-Step has not been executed properly (precondition)",meshNum); - DefaultLogger::get()->warn(szBuff); + // the JoinIdenticalVertices process has not been executed on this + // mesh, otherwise this value would normally be at least minimally# + // smaller than 3.0 ... + ::sprintf(szBuff,"Mesh %i: Not suitable for vcache optimization",meshNum); + DefaultLogger::get()->warn(szBuff); + } return; } diff --git a/code/LWOLoader.cpp b/code/LWOLoader.cpp index ca2227a9d..fad9a203c 100644 --- a/code/LWOLoader.cpp +++ b/code/LWOLoader.cpp @@ -90,7 +90,9 @@ bool LWOImporter::CanRead( const std::string& pFile, IOSystem* pIOHandler) const // Setup configuration properties void LWOImporter::SetupProperties(const Importer* pImp) { - configSpeedFlag = ( 0 != pImp->GetPropertyInteger(AI_CONFIG_FAVOUR_SPEED,0) ? true : false); + configSpeedFlag = ( 0 != pImp->GetPropertyInteger(AI_CONFIG_FAVOUR_SPEED,0) ? true : false); + configLayerIndex = pImp->GetPropertyInteger (AI_CONFIG_IMPORT_LWO_ONE_LAYER_ONLY,0xffffffff); + configLayerName = pImp->GetPropertyString (AI_CONFIG_IMPORT_LWO_ONE_LAYER_ONLY,""); } // ------------------------------------------------------------------------------------------------ diff --git a/code/LWOLoader.h b/code/LWOLoader.h index d72b314b6..0256cd116 100644 --- a/code/LWOLoader.h +++ b/code/LWOLoader.h @@ -384,6 +384,8 @@ protected: aiScene* pScene; bool configSpeedFlag; + unsigned int configLayerIndex; + std::string configLayerName; }; diff --git a/code/PretransformVertices.cpp b/code/PretransformVertices.cpp index b8ed76ad1..530037bc8 100644 --- a/code/PretransformVertices.cpp +++ b/code/PretransformVertices.cpp @@ -147,7 +147,6 @@ void CountVerticesAndFaces( aiScene* pcScene, aiNode* pcNode, unsigned int iMat, CountVerticesAndFaces(pcScene,pcNode->mChildren[i],iMat, iVFormat,piFaces,piVertices); } - return; } // ------------------------------------------------------------------------------------------------ @@ -167,7 +166,7 @@ void CollectData( aiScene* pcScene, aiNode* pcNode, unsigned int iMat, pcMeshOut->mVertices[aiCurrent[AI_PTVS_VERTEX]+n] = pcNode->mTransformation * pcMesh->mVertices[n]; } - if (iVFormat & 0x1) + if (iVFormat & 0x2) { aiMatrix4x4 mWorldIT = pcNode->mTransformation; mWorldIT.Inverse().Transpose(); @@ -182,7 +181,7 @@ void CollectData( aiScene* pcScene, aiNode* pcNode, unsigned int iMat, m * pcMesh->mNormals[n]; } } - if (iVFormat & 0x2) + if (iVFormat & 0x4) { // copy tangents memcpy(pcMeshOut->mTangents + aiCurrent[AI_PTVS_VERTEX], @@ -250,7 +249,7 @@ void CollectData( aiScene* pcScene, aiNode* pcNode, unsigned int iMat, }; } aiCurrent[AI_PTVS_VERTEX] += pcMesh->mNumVertices; - aiCurrent[AI_PTVS_FACE] += pcMesh->mNumFaces; + aiCurrent[AI_PTVS_FACE] += pcMesh->mNumFaces; } } for (unsigned int i = 0;i < pcNode->mNumChildren;++i) @@ -258,28 +257,22 @@ void CollectData( aiScene* pcScene, aiNode* pcNode, unsigned int iMat, CollectData(pcScene,pcNode->mChildren[i],iMat, iVFormat,pcMeshOut,aiCurrent); } - return; } // ------------------------------------------------------------------------------------------------ // Get a list of all vertex formats that occur for a given material index // The output list contains duplicate elements -void GetVFormatList( aiScene* pcScene, aiNode* pcNode, unsigned int iMat, +void GetVFormatList( aiScene* pcScene, unsigned int iMat, std::list& aiOut) { - for (unsigned int i = 0; i < pcNode->mNumMeshes;++i) + for (unsigned int i = 0; i < pcScene->mNumMeshes;++i) { - aiMesh* pcMesh = pcScene->mMeshes[ pcNode->mMeshes[i] ]; + aiMesh* pcMesh = pcScene->mMeshes[ i ]; if (iMat == pcMesh->mMaterialIndex) { aiOut.push_back(GetMeshVFormat(pcMesh)); } } - for (unsigned int i = 0;i < pcNode->mNumChildren;++i) - { - GetVFormatList(pcScene,pcNode->mChildren[i],iMat,aiOut); - } - return; } // ------------------------------------------------------------------------------------------------ @@ -295,7 +288,6 @@ void ComputeAbsoluteTransform( aiNode* pcNode ) { ComputeAbsoluteTransform(pcNode->mChildren[i]); } - return; } // ------------------------------------------------------------------------------------------------ @@ -333,8 +325,8 @@ void PretransformVertices::Execute( aiScene* pScene) { // get the list of all vertex formats for this material aiVFormats.clear(); - GetVFormatList(pScene,pScene->mRootNode,i,aiVFormats); - aiVFormats.sort(std::less()); + GetVFormatList(pScene,i,aiVFormats); + aiVFormats.sort(); aiVFormats.unique(); for (std::list::const_iterator j = aiVFormats.begin(); @@ -352,11 +344,11 @@ void PretransformVertices::Execute( aiScene* pScene) pcMesh->mFaces = new aiFace[iFaces]; pcMesh->mVertices = new aiVector3D[iVertices]; pcMesh->mMaterialIndex = i; - if ((*j) & 0x1)pcMesh->mNormals = new aiVector3D[iVertices]; - if ((*j) & 0x2) + if ((*j) & 0x2)pcMesh->mNormals = new aiVector3D[iVertices]; + if ((*j) & 0x4) { - pcMesh->mTangents = new aiVector3D[iVertices]; - pcMesh->mBitangents = new aiVector3D[iVertices]; + pcMesh->mTangents = new aiVector3D[iVertices]; + pcMesh->mBitangents = new aiVector3D[iVertices]; } iFaces = 0; while ((*j) & (0x100 << iFaces)) @@ -396,17 +388,28 @@ void PretransformVertices::Execute( aiScene* pScene) // the mesh array are not overridden. We set them to NULL to // make sure the developer gets notified when his application // attempts to access these fields ... - AI_DEBUG_INVALIDATE_PTR( pScene->mMeshes[i] ); + pScene->mMeshes[i] = NULL; } - pScene->mNumMeshes = (unsigned int)apcOutMeshes.size(); - if (apcOutMeshes.size() > pScene->mNumMeshes) + // If no meshes are referenced in the node graph it is + // possible that we get no output meshes. However, this + // is OK if we had no input meshes, too + if (apcOutMeshes.empty()) { - delete[] pScene->mMeshes; - pScene->mMeshes = new aiMesh*[pScene->mNumMeshes]; + if (pScene->mNumMeshes) + { + throw new ImportErrorException("No output meshes: all meshes are orphaned " + "and have no node references"); + } + } + else + { + // It is impossible that we have more output meshes than + // input meshes, so we can easily reuse the old mesh array + pScene->mNumMeshes = (unsigned int)apcOutMeshes.size(); + for (unsigned int i = 0; i < pScene->mNumMeshes;++i) + pScene->mMeshes[i] = apcOutMeshes[i]; } - for (unsigned int i = 0; i < pScene->mNumMeshes;++i) - pScene->mMeshes[i] = apcOutMeshes[i]; // --- we need to keep all cameras and lights for (unsigned int i = 0; i < pScene->mNumCameras;++i) diff --git a/code/SortByPTypeProcess.cpp b/code/SortByPTypeProcess.cpp index 639610280..c49095cf7 100644 --- a/code/SortByPTypeProcess.cpp +++ b/code/SortByPTypeProcess.cpp @@ -132,6 +132,12 @@ bool SortByPTypeProcess::IsActive( unsigned int pFlags) const return (pFlags & aiProcess_SortByPType) != 0; } +// ------------------------------------------------------------------------------------------------ +void SortByPTypeProcess::SetupProperties(const Importer* pImp) +{ + configRemoveMeshes = pImp->GetPropertyInteger(AI_CONFIG_PP_SBP_REMOVE,0); +} + // ------------------------------------------------------------------------------------------------ // Update changed meshes in all nodes void UpdateNodes(const std::vector& replaceMeshIndex, aiNode* node) @@ -143,26 +149,38 @@ void UpdateNodes(const std::vector& replaceMeshIndex, aiNode* node unsigned int newSize = 0; for (unsigned int m = 0; m< node->mNumMeshes; ++m) { - it = replaceMeshIndex.begin()+(node->mMeshes[m]*5u); - for (;*it != 0xcdcdcdcd;++it) + unsigned int add = node->mMeshes[m]<<2; + for (unsigned int i = 0; i < 4;++i) { - if (0xffffffff != *it)++newSize; + if (0xffffffff != replaceMeshIndex[add+i])++newSize; } } - - ai_assert(0 != newSize); - - unsigned int* newMeshes = new unsigned int[newSize]; - for (unsigned int m = 0; m< node->mNumMeshes; ++m) + if (!newSize) { - it = replaceMeshIndex.begin()+(node->mMeshes[m]*5u); - for (;*it != 0xcdcdcdcd;++it) - { - if (0xffffffff != *it)*newMeshes++ = *it; - } + delete[] node->mMeshes; + node->mNumMeshes = 0; + node->mMeshes = NULL; + } + else + { + // Try to reuse the old array if possible + unsigned int* newMeshes = (newSize > node->mNumMeshes + ? new unsigned int[newSize] : node->mMeshes); + + for (unsigned int m = 0; m< node->mNumMeshes; ++m) + { + unsigned int add = node->mMeshes[m]<<2; + for (unsigned int i = 0; i < 4;++i) + { + if (0xffffffff != replaceMeshIndex[add+i]) + *newMeshes++ = replaceMeshIndex[add+i]; + } + } + if (newSize > node->mNumMeshes) + delete[] node->mMeshes; + + node->mMeshes = newMeshes-(node->mNumMeshes = newSize); } - delete[] node->mMeshes; - node->mMeshes = newMeshes-(node->mNumMeshes = newSize); } // call all subnodes recursively @@ -189,7 +207,7 @@ void SortByPTypeProcess::Execute( aiScene* pScene) bool bAnyChanges = false; - std::vector replaceMeshIndex(pScene->mNumMeshes*5,0xffffffff); + std::vector replaceMeshIndex(pScene->mNumMeshes*4,0xffffffff); std::vector::iterator meshIdx = replaceMeshIndex.begin(); for (unsigned int i = 0; i < pScene->mNumMeshes;++i) { @@ -221,12 +239,14 @@ void SortByPTypeProcess::Execute( aiScene* pScene) if (1 == num) { - *meshIdx = (unsigned int) outMeshes.size(); - outMeshes.push_back(mesh); - + if (!(configRemoveMeshes & mesh->mPrimitiveTypes)) + { + *meshIdx = (unsigned int) outMeshes.size(); + outMeshes.push_back(mesh); + } + else bAnyChanges = true; + meshIdx += 4; - *meshIdx = 0xcdcdcdcd; - ++meshIdx; continue; } bAnyChanges = true; @@ -253,7 +273,7 @@ void SortByPTypeProcess::Execute( aiScene* pScene) VertexWeightTable* avw = ComputeVertexBoneWeightTable(mesh); for (unsigned int real = 0; real < 4; ++real,++meshIdx) { - if ( !aiNumPerPType[real]) + if ( !aiNumPerPType[real] || configRemoveMeshes & (1u << real)) { continue; } @@ -343,7 +363,7 @@ void SortByPTypeProcess::Execute( aiScene* pScene) if (vert) { *vert++ = mesh->mVertices[idx]; - mesh->mVertices[idx].x = std::numeric_limits::quiet_NaN(); + //mesh->mVertices[idx].x = std::numeric_limits::quiet_NaN(); } if (nor )*nor++ = mesh->mNormals[idx]; if (tan ) @@ -370,6 +390,7 @@ void SortByPTypeProcess::Execute( aiScene* pScene) in.mIndices = NULL; ++outFaces; } + ai_assert(outFaces == out->mFaces + out->mNumFaces); // now generate output bones for (unsigned int q = 0; q < mesh->mNumBones;++q) @@ -399,9 +420,6 @@ void SortByPTypeProcess::Execute( aiScene* pScene) } } - *meshIdx = 0xcdcdcdcd; - ++meshIdx; - // delete the per-vertex bone weights table delete[] avw; @@ -409,6 +427,12 @@ void SortByPTypeProcess::Execute( aiScene* pScene) delete mesh; } + if (outMeshes.empty()) + { + // This should not occur + throw new ImportErrorException("No meshes remaining"); + } + // If we added at least one mesh process all nodes in the node // graph and update their respective mesh indices. if (bAnyChanges) @@ -421,17 +445,17 @@ void SortByPTypeProcess::Execute( aiScene* pScene) delete[] pScene->mMeshes; pScene->mNumMeshes = (unsigned int)outMeshes.size(); pScene->mMeshes = new aiMesh*[pScene->mNumMeshes]; - ::memcpy(pScene->mMeshes,&outMeshes[0],pScene->mNumMeshes*sizeof(void*)); } + ::memcpy(pScene->mMeshes,&outMeshes[0],pScene->mNumMeshes*sizeof(void*)); if (!DefaultLogger::isNullLogger()) { char buffer[1024]; - ::sprintf(buffer,"Points: %i, Lines: %i, Triangles: %i, Polygons: %i (Meshes)", - aiNumMeshesPerPType[0], - aiNumMeshesPerPType[1], - aiNumMeshesPerPType[2], - aiNumMeshesPerPType[3]); + ::sprintf(buffer,"Points: %i%s, Lines: %i%s, Triangles: %i%s, Polygons: %i%s (Meshes, X = removed)", + aiNumMeshesPerPType[0], (configRemoveMeshes & aiPrimitiveType_POINT ? "X" : ""), + aiNumMeshesPerPType[1], (configRemoveMeshes & aiPrimitiveType_LINE ? "X" : ""), + aiNumMeshesPerPType[2], (configRemoveMeshes & aiPrimitiveType_TRIANGLE ? "X" : ""), + aiNumMeshesPerPType[3], (configRemoveMeshes & aiPrimitiveType_POLYGON ? "X" : "")); DefaultLogger::get()->info(buffer); DefaultLogger::get()->debug("SortByPTypeProcess finished"); } diff --git a/code/SortByPTypeProcess.h b/code/SortByPTypeProcess.h index b016612a8..dd48b4ed4 100644 --- a/code/SortByPTypeProcess.h +++ b/code/SortByPTypeProcess.h @@ -102,6 +102,13 @@ public: // ------------------------------------------------------------------- void Execute( aiScene* pScene); + + // ------------------------------------------------------------------- + void SetupProperties(const Importer* pImp); + +private: + + int configRemoveMeshes; }; #endif diff --git a/code/StandardShapes.cpp b/code/StandardShapes.cpp index aa0657d94..0b039b1d7 100644 --- a/code/StandardShapes.cpp +++ b/code/StandardShapes.cpp @@ -52,33 +52,36 @@ namespace Assimp { positions.push_back(n1); \ positions.push_back(n0); -#ifdef AI_STANDARD_SHAPES_OUTPUT_POLYGONS - # define ADD_PENTAGON(n0,n1,n2,n3,n4) \ - positions.push_back(n0); \ - positions.push_back(n1); \ - positions.push_back(n2); \ - positions.push_back(n3); \ - positions.push_back(n4); + if (polygons) \ + { \ + positions.push_back(n0); \ + positions.push_back(n1); \ + positions.push_back(n2); \ + positions.push_back(n3); \ + positions.push_back(n4); \ + } \ + else \ + { \ + ADD_TRIANGLE(n0, n1, n2) \ + ADD_TRIANGLE(n0, n2, n3) \ + ADD_TRIANGLE(n0, n3, n4) \ + } # define ADD_QUAD(n0,n1,n2,n3) \ - positions.push_back(n0); \ - positions.push_back(n1); \ - positions.push_back(n2); \ - positions.push_back(n3); + if (polygons) \ + { \ + positions.push_back(n0); \ + positions.push_back(n1); \ + positions.push_back(n2); \ + positions.push_back(n3); \ + } \ + else \ + { \ + ADD_TRIANGLE(n0, n1, n2) \ + ADD_TRIANGLE(n0, n2, n3) \ + } -#else - -# define ADD_PENTAGON(n0,n1,n2,n3,n4) \ - ADD_TRIANGLE(n0, n1, n2) \ - ADD_TRIANGLE(n0, n2, n3) \ - ADD_TRIANGLE(n0, n3, n4) - -# define ADD_QUAD(n0,n1,n2,n3) \ - ADD_TRIANGLE(n0, n1, n2) \ - ADD_TRIANGLE(n0, n2, n3) - -#endif // ------------------------------------------------------------------------------------------------ void Subdivide(std::vector& positions) @@ -105,9 +108,74 @@ void Subdivide(std::vector& positions) } } +// ------------------------------------------------------------------------------------------------ +aiMesh* StandardShapes::MakeMesh(const std::vector& positions, + unsigned int numIndices) +{ + if (positions.size() & numIndices || positions.empty() || !numIndices)return NULL; + + aiMesh* out = new aiMesh(); + switch (numIndices) + { + case 1: + out->mPrimitiveTypes = aiPrimitiveType_POINT; + break; + case 2: + out->mPrimitiveTypes = aiPrimitiveType_LINE; + break; + case 3: + out->mPrimitiveTypes = aiPrimitiveType_TRIANGLE; + break; + default: + out->mPrimitiveTypes = aiPrimitiveType_POLYGON; + break; + }; + + out->mNumFaces = (unsigned int)positions.size() / numIndices; + out->mFaces = new aiFace[out->mNumFaces]; + for (unsigned int i = 0, a = 0; i < out->mNumFaces;++i) + { + aiFace& f = out->mFaces[i]; + f.mNumIndices = numIndices; + f.mIndices = new unsigned int[numIndices]; + for (unsigned int i = 0; i < numIndices;++i,++a) + f.mIndices[i] = a; + } + out->mNumVertices = (unsigned int)positions.size(); + out->mVertices = new aiVector3D[out->mNumVertices]; + ::memcpy(out->mVertices,&positions[0],out->mNumVertices*sizeof(aiVector3D)); + return out; +} // ------------------------------------------------------------------------------------------------ -void StandardShapes::MakeIcosahedron(std::vector& positions) +aiMesh* StandardShapes::MakeMesh ( unsigned int (*GenerateFunc)( + std::vector&)) +{ + std::vector temp; + unsigned num = (*GenerateFunc)(temp); + return MakeMesh(temp,num); +} + +// ------------------------------------------------------------------------------------------------ +aiMesh* StandardShapes::MakeMesh ( unsigned int (*GenerateFunc)( + std::vector&, bool)) +{ + std::vector temp; + unsigned num = (*GenerateFunc)(temp,true); + return MakeMesh(temp,num); +} + +// ------------------------------------------------------------------------------------------------ +aiMesh* StandardShapes::MakeMesh ( unsigned int (*GenerateFunc)( + unsigned int,std::vector&)) +{ + std::vector temp; + unsigned num = (*GenerateFunc)(4,temp); + return MakeMesh(temp,num); +} + +// ------------------------------------------------------------------------------------------------ +unsigned int StandardShapes::MakeIcosahedron(std::vector& positions) { positions.reserve(positions.size()+60); @@ -151,10 +219,12 @@ void StandardShapes::MakeIcosahedron(std::vector& positions) ADD_TRIANGLE(v9,v4,v6); ADD_TRIANGLE(v10,v5,v7); ADD_TRIANGLE(v11,v7,v5); + return 3; } // ------------------------------------------------------------------------------------------------ -void StandardShapes::MakeDodecahedron(std::vector& positions) +unsigned int StandardShapes::MakeDodecahedron(std::vector& positions, + bool polygons /*= false*/) { positions.reserve(positions.size()+108); @@ -196,10 +266,11 @@ void StandardShapes::MakeDodecahedron(std::vector& positions) ADD_PENTAGON(v7, v15, v5, v18, v19); ADD_PENTAGON(v7, v11, v6, v14, v15); ADD_PENTAGON(v7, v19, v3, v10, v11); + return (polygons ? 5 : 3); } // ------------------------------------------------------------------------------------------------ -void StandardShapes::MakeOctahedron(std::vector& positions) +unsigned int StandardShapes::MakeOctahedron(std::vector& positions) { positions.reserve(positions.size()+24); @@ -219,10 +290,11 @@ void StandardShapes::MakeOctahedron(std::vector& positions) ADD_TRIANGLE(v5,v1,v2); ADD_TRIANGLE(v5,v3,v1); ADD_TRIANGLE(v5,v0,v3); + return 3; } // ------------------------------------------------------------------------------------------------ -void StandardShapes::MakeTetrahedron(std::vector& positions) +unsigned int StandardShapes::MakeTetrahedron(std::vector& positions) { positions.reserve(positions.size()+9); @@ -238,10 +310,12 @@ void StandardShapes::MakeTetrahedron(std::vector& positions) ADD_TRIANGLE(v0,v2,v3); ADD_TRIANGLE(v0,v3,v1); ADD_TRIANGLE(v1,v3,v2); + return 3; } // ------------------------------------------------------------------------------------------------ -void StandardShapes::MakeHexahedron(std::vector& positions) +unsigned int StandardShapes::MakeHexahedron(std::vector& positions, + bool polygons /*= false*/) { positions.reserve(positions.size()+36); float length = 1.f/1.73205080f; @@ -261,9 +335,13 @@ void StandardShapes::MakeHexahedron(std::vector& positions) ADD_QUAD(v6,v5,v1,v2); ADD_QUAD(v6,v2,v3,v7); ADD_QUAD(v6,v7,v4,v5); + return (polygons ? 4 : 3); } +// Cleanup ... #undef ADD_TRIANGLE +#undef ADD_QUAD +#undef ADD_PENTAGON // ------------------------------------------------------------------------------------------------ void StandardShapes::MakeSphere(unsigned int tess, diff --git a/code/StandardShapes.h b/code/StandardShapes.h index f37b61579..8dff41c6e 100644 --- a/code/StandardShapes.h +++ b/code/StandardShapes.h @@ -60,45 +60,83 @@ class ASSIMP_API StandardShapes public: + + // ---------------------------------------------------------------- + /** Generates a mesh from an array of vertex positions. + * + * @param positions List of vertex positions + * @param numIndices Number of indices per primitive + * @return Output mesh + */ + static aiMesh* MakeMesh(const std::vector& positions, + unsigned int numIndices); + + + static aiMesh* MakeMesh ( unsigned int (*GenerateFunc) + (std::vector&)); + + static aiMesh* MakeMesh ( unsigned int (*GenerateFunc) + (std::vector&, bool)); + + static aiMesh* MakeMesh ( unsigned int (*GenerateFunc) + (unsigned int,std::vector&)); + + // ---------------------------------------------------------------- /** @brief Generates a hexahedron (cube) * * Hexahedrons can be scaled on all axes. * @param positions Receives output triangles. - * - * @note If you define AI_STANDARD_SHAPES_OUTPUT_POLYGONS quads - * instead of triangles are returned. + * @param polygons If you pass true here quads will be returned + * @return Number of vertices per face */ - static void MakeHexahedron(std::vector& positions); - + static unsigned int MakeHexahedron( + std::vector& positions, + bool polygons = false); + // ---------------------------------------------------------------- /** @brief Generates an icosahedron * * @param positions Receives output triangles. + * @return Number of vertices per face */ - static void MakeIcosahedron(std::vector& positions); + static unsigned int MakeIcosahedron( + std::vector& positions); + // ---------------------------------------------------------------- /** @brief Generates a dodecahedron * * @param positions Receives output triangles - * @note If you define AI_STANDARD_SHAPES_OUTPUT_POLYGONS pentagons - * instead of triangles are returned. + * @param polygons If you pass true here pentagons will be returned + * @return Number of vertices per face */ - static void MakeDodecahedron(std::vector& positions); + static unsigned int MakeDodecahedron( + std::vector& positions, + bool polygons = false); + + // ---------------------------------------------------------------- /** @brief Generates an octahedron * * @param positions Receives output triangles. + * @return Number of vertices per face */ - static void MakeOctahedron(std::vector& positions); + static unsigned int MakeOctahedron( + std::vector& positions); + + // ---------------------------------------------------------------- /** @brief Generates a tetrahedron * * @param positions Receives output triangles. + * @return Number of vertices per face */ - static void MakeTetrahedron(std::vector& positions); + static unsigned int MakeTetrahedron( + std::vector& positions); + + // ---------------------------------------------------------------- /** @brief Generates a sphere * * @param tess Number of subdivions - 0 generates a octahedron @@ -107,7 +145,9 @@ public: static void MakeSphere(unsigned int tess, std::vector& positions); - /** @brief Generates a cone or a cylinder, either opened or closed. + + // ---------------------------------------------------------------- + /** @brief Generates a cone or a cylinder, either open or closed. * * @code * @@ -136,6 +176,8 @@ public: aiVector3D& center2,float radius2,unsigned int tess, std::vector& positions,bool bOpened = false); + + // ---------------------------------------------------------------- /** @brief Generates a flat circle * * @param center Center point of the circle diff --git a/code/irrXML/irrXMLWrapper.h b/code/irrXML/irrXMLWrapper.h index 8e171b05c..db21320c4 100644 --- a/code/irrXML/irrXMLWrapper.h +++ b/code/irrXML/irrXMLWrapper.h @@ -43,4 +43,4 @@ private: } // ! Assimp -#endif \ No newline at end of file +#endif diff --git a/code/makefile b/code/makefile index f3808fd82..1719b4c95 100644 --- a/code/makefile +++ b/code/makefile @@ -69,7 +69,8 @@ SOURCES = AssimpPCH.cpp \ FindDegenerates.cpp \ XFileParser.cpp \ ./irrXML/irrXML.cpp \ - IRRMeshLoader.cpp + IRRMeshLoader.cpp \ + IRRLoader.cpp OBJECTS = $(SOURCES:.cpp=.o) diff --git a/code/makefile.mingw b/code/makefile.mingw index c5c19ddbe..eb1105bdd 100644 --- a/code/makefile.mingw +++ b/code/makefile.mingw @@ -69,7 +69,8 @@ SOURCES = AssimpPCH.cpp \ SkeletonMeshBuilder.cpp \ BVHLoader.cpp \ ./irrXML/irrXML.cpp \ - IRRMeshLoader.cpp + IRRMeshLoader.cpp \ + IRRLoader.cpp OBJECTS = $(SOURCES:.cpp=.o) diff --git a/include/aiConfig.h b/include/aiConfig.h index f2cc82e47..3311c20d1 100644 --- a/include/aiConfig.h +++ b/include/aiConfig.h @@ -120,6 +120,29 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #define AI_CONFIG_IMPORT_AC_SEPARATE_BFCULL "imp.ac.sepbfcull" +// --------------------------------------------------------------------------- +/** \brief Configures the ASE loader to always reconstruct normal vectors + * basing on the smoothing groups loaded from the file. + * + * Many ASE files have invalid normals (they're not orthonormal). This + * is the fault of 3DS Max ASE exporter. + * Property type: integer (0: false; !0: true). Default value: false. + */ +#define AI_CONFIG_IMPORT_ASE_RECONSTRUCT_NORMALS "imp.ase.reconn" + + +// --------------------------------------------------------------------------- +/** \brief Configures the LWO loader to load just one layer from the model. + * + * LWO files consist of layers and in some cases it could be useful to load + * only one of them. This property can be either a string - which specifies + * the name of the layer - or an integer - the index of the layer. If the + * property is not set the whole LWO model is loaded. Loading fails if the + * requested layer is not available. + */ +#define AI_CONFIG_IMPORT_LWO_ONE_LAYER_ONLY "imp.lwo.layer" + + // --------------------------------------------------------------------------- /** \brief Specifies the maximum angle that may be between two vertex tangents * that their tangents and bitangents are smoothed. @@ -251,6 +274,16 @@ enum aiComponent */ #define AI_CONFIG_PP_RVC_FLAGS "pp.rvc.flags" +// --------------------------------------------------------------------------- +/** \brief Input parameter to the #aiProcess_SortByPType step: + * Specifies which primitive types are removed by the step. + * + * This is a bitwise combination of the aiPrimitiveType flags. + * Specifying all of them is illegal, of course. A typical use would + * be to easily exclude all line and point meshes from the import. This + * is an integer property, its default value is 0. + */ +#define AI_CONFIG_PP_SBP_REMOVE "pp.sbp.remove" // --------------------------------------------------------------------------- @@ -264,4 +297,7 @@ enum aiComponent */ #define AI_CONFIG_FAVOUR_SPEED "imp.speed_flag" + + + #endif // !! AI_CONFIG_H_INC diff --git a/include/aiMesh.h b/include/aiMesh.h index 66564eee7..b5f222547 100644 --- a/include/aiMesh.h +++ b/include/aiMesh.h @@ -213,7 +213,7 @@ struct aiBone * However one could use the vertex color sets for any other purpose, too. * * \note Some internal structures expect (and assert) this value -* to be at least 4 +* to be at 4 */ # define AI_MAX_NUMBER_OF_COLOR_SETS 0x4 @@ -228,7 +228,7 @@ struct aiBone * which UVW channel serves as data source for a texture, * * \note Some internal structures expect (and assert) this value -* to be at least 4 +* to be 4 */ # define AI_MAX_NUMBER_OF_TEXTURECOORDS 0x4 @@ -311,7 +311,7 @@ struct aiMesh */ unsigned int mNumVertices; - /** The number of primitives (triangles, polygones, lines) in this mesh. + /** The number of primitives (triangles, polygons, lines) in this mesh. * This is also the size of the mFaces array */ unsigned int mNumFaces; @@ -329,7 +329,16 @@ struct aiMesh * lines only may not have normal vectors. Meshes with mixed * primitive types (i.e. lines and triangles) may have normals, * but the normals for vertices that are only referenced by - * point or line primitives are undefined and set to QNaN. + * point or line primitives are undefined and set to QNaN (WARN: + * qNaN compares to inequal to *everything*, even to qNaN itself. + * Use code like this + * @code + * #define IS_QNAN(f) (f != f) + * @endcode + * to check whether a field is qnan). + * @note Normal vectors computed by Assimp are always unit-length. + * However, this needn't apply for normals that have been taken + * directly from the model file. */ C_STRUCT aiVector3D* mNormals; @@ -342,7 +351,8 @@ struct aiMesh * normals, but the normals for vertices that are only referenced by * point or line primitives are undefined and set to QNaN. * @note If the mesh contains tangents, it automatically also - * contains bitangents. + * contains bitangents (the bitangent is just the cross product of + * tangent and normal vectors). */ C_STRUCT aiVector3D* mTangents; diff --git a/include/aiPostProcess.h b/include/aiPostProcess.h index 2d35f2606..a9f6c810f 100644 --- a/include/aiPostProcess.h +++ b/include/aiPostProcess.h @@ -217,6 +217,9 @@ enum aiPostProcessSteps * returns, just one bit is set in aiMesh::mPrimitiveTypes. This is * especially useful for real-time rendering where point and line * primitives are often ignored or rendered separately. + * You can use the AI_CONFIG_PP_SBP_REMOVE option to specify which + * primitive types you need. This can be used to easily exclude + * lines and points, which are rarely used, from the import. */ aiProcess_SortByPType = 0x8000, diff --git a/include/assimp.hpp b/include/assimp.hpp index cdf410321..a665c2935 100644 --- a/include/assimp.hpp +++ b/include/assimp.hpp @@ -282,12 +282,14 @@ public: * read-only, the importer object keeps ownership of the data and will * destroy it upon destruction. If the import failes, NULL is returned. * A human-readable error description can be retrieved by calling - * GetErrorString(). + * GetErrorString(). The previous scene will be deleted during this call. * @param pFile Path and filename to the file to be imported. * @param pFlags Optional post processing steps to be executed after * a successful import. Provide a bitwise combination of the * #aiPostProcessSteps flags. * @return A pointer to the imported data, NULL if the import failed. + * The pointer to the scene remains in possession of the Importer + * instance. Use GetOrphanedScene() to take ownership of it. */ const aiScene* ReadFile( const std::string& pFile, unsigned int pFlags); @@ -339,11 +341,30 @@ public: // ------------------------------------------------------------------- /** Returns the scene loaded by the last successful call to ReadFile() - * - * @return Current scene or NULL if there is currently no scene loaded - */ + * + * @return Current scene or NULL if there is currently no scene loaded + */ inline const aiScene* GetScene() - {return this->mScene;} + { + return mScene; + } + + + // ------------------------------------------------------------------- + /** Returns the scene loaded by the last successful call to ReadFile() + * and releases the scene from the ownership of the Importer + * instance. The application is now resposible for deleting the + * scene. Any further calls to GetScene() or GetOrphanedScene() + * will return NULL - until a new scene has been loaded via ReadFile(). + * + * @return Current scene or NULL if there is currently no scene loaded + */ + inline const aiScene* GetOrphanedScene() + { + aiScene* scene = mScene; + mScene = NULL; + return scene; + } // ------------------------------------------------------------------- diff --git a/test/IRR/dawfInCellar_ChildOfCellar.irr b/test/IRR/dawfInCellar_ChildOfCellar.irr new file mode 100644 index 0000000000000000000000000000000000000000..9ee1d8c27ef41127edc63d8a82daea81edbfd1aa GIT binary patch literal 21922 zcmeHPYj4{&6y?_r*ncSUd3E0H0%R+iwH*TVg(g^sekmNs$+G1ICuy_&_-*Hi7A#ta zq(sq13kZf{MWXMyyobEJm%8?U|L&Tn=H6VGbMw%AHe)j}H|ES-nM?DNSuyKoVAk;d z)ckC|H{Y3E+?(L_39UwGeTl=~;oS$gKQy;^P0;Sh+~I7DmbS%%;{MI_?xi^e;w9Q& zpbfF!OwU&eO@`3uZhB_|eXj61-dS~|ok7CwoSc1gT(tZQc{3T0(3kq>N057tV`5I` zq&$OON9YCncxzta?9}`*)xnj#R@i6_cCxP@ASv~ltKlws>$hiV@k{7`3_Tx0yT8r# z)Mm8m4K!YH_=z*b7AYLLnp>{Bu|rKbB1h;K8QMfI-4XK+*Ew2mad5;^2bY^|aI4;^j`zI@u`85P#HVapuAY8?Gz zVH5U$2R+|{UDk0{+N2!6d{@^L!$;^dXOPRwZ{UNx9C4wYPIm*wBHb13}8ii^_kCT+OzjS z9b#U-1qLA3Sd-|Dag8M#Ze=n5@fhrvC}X;Z-pLT-zUDE#%DS!I^R+5a^$u6l;U+i|&CB z;T=#XI4)Oxz{#4m^WpY=!X0jQJ-NSp{K}$vp)!6IMxu^8kUgQX}uFMz6IxWub zaCVHjv2GY|4dCalr{1|5x7iukTp!hEtq(D;3vIN0n`3SY4!g><{=(%>%hc=02aH~F zcY?n*Zsw<5d7<^gze4>A7CA14_&f*t{sl zbo;1-T2rg}OyZ;2gFWbXxYpEdUC$`&$ky!b!KNeg7o_oh9F1U7to#x@o<{7DX6HAM z%m{%|<(c^h`d6a)2kADdV`MQgFN^=l?nL_46f1==l&{H+p?phj4CQN5Fb-k& zc8sL)9>!6uECNR{vj`l;P8!ZL_$|g|%ssglU*o?~bk-~iD<4nse&ypTj+MffFT=ja5E@Rc31!X#EMF8snWF^0ru)>d{pjbj8~8&=rr%Ls!hEqlYutGWYzJ z^V4I*FXf?QS6}wqBtI=B^Szz)K0hr-SD&9&ce&_a8Fh~_YU?@b<32|%QaN_w@K91s8`FM(B<>M-jmBLq>EKzZko+)uQw?S8|Ee~DsxIA>lY&v>8M`er9 zGuB<~Ikl-dA=gcEUjNf=e{GPCP1SCG^SU6riyyAAh}WJlx7fta&K9aqw(!oH3f7tI z;QEGnT-2WMp1r<~JAE%8k9#sBvSQhEj8E>*QmSOQd>K$Q>+$c zUK2jUV{OU?bmU)Z$7|JgS`Qsb#VR?tZ>pWd3Y8EXHEhk^`zUAaBj+VxoFSn>Z_ghpY3g^Ky}msAYt2%t zJ6(OIYQO*M8~-|+>@!tgp514v^$MImQ&l^}dS-?4VI7_2&WCjjmK#M!S}7>u{4rhQupP;eWv(Fni{twXhr#k=u literal 0 HcmV?d00001 diff --git a/test/IRR/dawfInCellar_SameHierarchy.irr b/test/IRR/dawfInCellar_SameHierarchy.irr new file mode 100644 index 0000000000000000000000000000000000000000..527a9e562cdad6081dbe829b2d9f0f7bdf45a314 GIT binary patch literal 21738 zcmeHPZExE)5WcS+u>Vlx^Wr9P+O9yhB3as@K;O^=D^Lsw9LMppB~IX%HrtQi_B@mn zi`J2pXernWA;`8Q>h5?)-rYl;{MVm*@?37^N-pK0e3p?+WhNJLEfe`pHe_3RvW4&G z^1Xa5U&$V>O|hMz)ex;G*t09V`T*AlGRHPWyHi=<*9a}M77xtzS$=gQV{n|H{T14f z*W3K}hLL0di5B^lDdf4veZ2C>qILla^A$R;~ z(a&ibIYpm2gKWF}1bfgfrw$3|A2_!)ikxo?%srdpzVRj3IM4ZTf!_UqGnd#n#>Pr7 zDcP;cK^v8akcR$hEQf}}Ktg?>SG2tm$E&W7SJ1|i!#lM4H6PccVUO5zW4D<@JMNkJ z26trheU)P233&aH@!Hhe05<4Bd-Uc-i~2qK0B!@!$9K^FCA`iXqcuj4i(LLDJ*(sA zsNKx^WiHFe!s~8d$vKnF8-08o=bp1FHAh(H`N{nTk?#tAqpB(LUq+MF(OZrsRUYSv zKIN?$^+QO=yBDypHs8yX`MVkQ7w9i%Gv_mXPF4D{-{9|N^p8x$8k*V6F28eN>q^&Gtg|l7%*)u;&}r&X=Oe~EEq;#AEX(HIHa%ao zamTYCjr~b=fib`t##rEr#O`SC=CI7ST~y;F|0Exw4Q7lZd0}Qk^BjdzQ>s>soGmFI8-Oop}N*8=I z%XGm)-H&?<#QJYWwP(m*ie1lLU6{EJ zsx2t$NS^1SvH<~7}c_c z`&llp7Bww)ZBcPHRk~E4E<6J!>6@ySXZU_{SJlGvJ2+;g%PxMg0*24!Snskc-wIoA z=POF(+A2mve~n4F-enW~$fx{_lKgj+bK8){ZdpYIA&FwDUZ{f|NXXBkI;bqKCWW3+ zg(^n4;+m>nSj|-(y}r2bt4FI_^>QY}_pI{kIjVwmoBn_5T=-0YPtvm5N!t_97r55x z>^e!!vUdGObw2s1*I5M|LbhUSMm@X=NZB7lC&k{3e!bcjzqg@wTx)c7Yg^(u{I_dc z?D~-bJi`e7p}Tq&ee~FwmT&D$%M#b6spWn;P2EGL^|-Vi=U-_`>v3s4jy`Uh*Uj1$ zXzr|-kx%zI{&g~K9l@7h#`4it47%W>dHpWvzmX2~%;)3Q3csIbxOXy<8Nu0?8=jprU-kD~|dqRJ#;O6`3KV#-}$%3{~EZ5Q57 zn9_%cmv~k4`t{z$uxFYNk7-fN#+2oCr-Uo@k*?=>30EdunQ-O$SSi(cq&ko6-N)7U zW3(JM4)6K#xR%Yv@d;xhEh2ZtOUp32;?reas}>m~dmljeH+a`=2uRyb0qgEfOc(SoYAz>N7bF+uQk1m(S!htKA=W aEz`O`?pjV3&prG+GUojN-sAgk(!T+Xyt;J& literal 0 HcmV?d00001 diff --git a/test/IRR/scenegraphAnim.irr b/test/IRR/scenegraphAnim.irr new file mode 100644 index 0000000000000000000000000000000000000000..1e13be44d1b813f56db571446290868c2564252a GIT binary patch literal 26680 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 literal 0 HcmV?d00001 diff --git a/test/XFiles/axe.jpg b/test/XFiles/axe.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2222cc9583f6caac93d6b6778c4a2b7b0def59c0 GIT binary patch literal 65192 zcmbrlby!?i4RjT0Z)F z&ikC_obP)7dMCMN&suxUJ@>3Fx%TX=r=_Rw09-{`1z7+BA^>3d`~f_j0PtiyE$n>& z2moXN0HFTdbp~L5W9e*e1+e`5+=GAwAVNk$#l!&s_;mmPQ%wLMuL%J7Q~IOiT<6?EfhUNJvO1$S4@7s2Dg{7+5$j zUp&jpm;Vgs)F06cU=03rYh0S|zPhk%5K@YD~u0z5NALO?)xPT;=; z1qm4u6%8E$ZWfP z`1pwgUP%)(O1T8)qmkhK^+ZBL#X?0wK|@ADc%DN zvOTVy|HVNgb8%}(U`8cfz(eE^{-v4QaC@wU{QJM+A~aCLZHnZ-aF0gy2n$pJTzo-d zy+8;HsJUD&Z)J1r{H4t=G%f6+ue$opht7d^GpL+JRpzECgpaVcymGd&_PNm>&)GPF4K(=%Rm zpUT{ZXpVDlSMf+`ZZ@k{qzqiAcT}D=ZiQJ?P&!2Z8p_Vuq2eLkMQgybvpXa859y4J z*=gm*a30n>3;LDEgGIS;IDXbJcRN~(|%>09mJvsc$B1F7?(kVw&e}1ejCYyj+iwz`sqys2x#D>}^z%|#NheBkY}Fbfq3*?&!koCI zgK(!dhw><6-=@lLuF;te0nDauT@}WE@Q+TeuMaS;8`?(STAFLVX0QI$$lJc-!|S!M z&@9)^@U@IF;#9#MZ9J=5Tc4E0S`#0uC**WH2Z`3^6j1Socl}$@B4;+LudqNHYsQOvf%+s1eul zTjkZOF?J*o*akxr9wz%cg6*)1<=A4Ua|2;cm0%+5jvXh>BVxOxhMFv=iqdsSIrbf& zT=eG{I9=Qn{JXk?a-f^cqT$rFVRP^NPUFovWxaVXqCCu~d{7Z?Y znBznW14%G&Hf^tQ5hs)%-a1la)yS}uG2@t8EW6TCY#)|Vqvc+c0jpH0#M*`N2R>i5 zS-#R&8w?t0O)aTWttO=dRx|g*><5v)k1{!5?4#7)W_l}hThzFvF{R8k_pLbb6hSwS zXYhf_j7C9uD~{0DtK^FnK3%TLYN6D_Hqsu^TCkGKa$n`G&}=lz>IQ;j z!sKS^c{Im(_aN*{&@PUCreJzRhSVR=^W(vPi_=%NZUxN*VOT;I1W38j>-GI9vvJQ< z*`2*fO9XzAUmnMrI^62>@(ORcy!TS5>B^hs-*05pu_G~X0a?O-LS6-OPuep{Yhi*lpz%JiW>#Yhcz_D!wP2)vYcuX%vo zu*?CCPL)6}n`6=P>w6SBO%H)#WqSq7!~m?M3-#8v^nt>i<#gV}cZC@oZ2Rl?p8?{p zzDkE%@D#4l@x?^o=zJ4o5Vg#HEuw%wdO)w<(w? z(xy*@Wieh&wV5b3e}zoxszFeTIRSq`$MSw+K7(Q)m0N{ zmo-J55Lo8hIFwP(epn(RpOJ^7M@7&mjoG$g!ZaPDUv+k>vwtF(6uSzP_wCAyLN+5Y zcZ)jFp0poJ6H}{qBqL5ztV@sN818OzxU1u|1CJSM00ri%q?l?OjXsE2;xf8=twgvf4$pcPHc)MI!q$M zF;80v~G%=M|Y|6CXFqYgX+E?#)H6-MUVotING-X=7qT^9UWw&hu+LJKP z^`MV!6(Sw^^aZ#KpH=;^qmNGE4bw1Pp8s<1I|QqUTPy6L`X!BgZePU?iTPkdBB`WMUPD_>d_&CnL zA~(&LK3uWuSDL0AV}FuV^7f?tvPKU*Ef^-StH{DiLw-zl>SG(Fm0wj@WT@~afZ57| zuHrYTV%n%ea}Cp*^74?oJoj&TBPV6zg?cOcSUP4?bHmfeIm8+@77+<4@oI1bGJS{1 zy*6@{ToyY@Fl1qhr~=_thKc5cr^BsjQz*uij)q2Usa)UDPU_c>;9)aNV6Y?mb)gUu z(RlLY`>P$_H}TRSP!bO~)ZJ86`o5w`)58wCV8zrtwdt;w%W=NA&>S}n4D7Pwq_cv_ z%#?%XUoYx@wZ@Xy%tf&#z|h(}$BxPuFe$myS4y@ujAC$=mTF_k_1=H*%oK}UNSel0 z)djP>wI95d5>lqWr>iH5x>YuAJWZd)vW#-+l${sRC9F2)#;<5Hv=NxUT8^3~EPJaj z6D-p|Ou|@>1R8I|I&^b5B9i?Q5)@FDC$#VKDgVBI45u|=L@L$XD9nCDG$THym$YV| zk?4klhE2uFV#^jxU+-IMXC@6vY1IRgWK29CKFcN)wrS!wv;?= zB0_lydwJgbZ=bxA7exkTy!Drj>DjA;uZ*2xv4M7)pp^#8@sebEaRoULV-ovVbv241 zcUr1CFv?5=%g97Lv*KFQ13awAsI06Ulh)uz$}y1W(k5sX69{EjjJ|pOt49(t=`WWv z2X8~%v<#oAm}-e5nxA)yMBI=iQf`W|G|(eCoK`H1cCAp7G5}`fH%CpC>on?kFVJ8h!fCm|-nN=Nnl&{K8gh8=(wenB{Vw=jUv$w74uSz4P zw~Vla>kwAys03N)C5~2riic>veX6&Ss2p!^-?eT!IxQd9IQ4mF>u{4*{+xk#}@* z=_*khn3W^q!>nz33%4w_75grkLOhsQGs|ed<%nP8_`w_In(J-bJ0M;==kx7~Vo9D$ z9K&Xug4z1lBb)nfqq)ZxA zcCt(bIvU&r_Fmd9MiJ)6&Bf#{<|CO7;5tX;&Pwr?&V4;4b~sZu_h?hBy?z~oayghC z!4HNx$io__Trp6>RH&lXF<3-a#s7KH7v{$=RsEPI0dCX@UkK1z*tDtT4CzD%Je5%35s&}7pnoy65xJfUyoNJyhF z8vbP@O3zRM>?Rwxz>Ba|stCyG@I&bRG3W)Xkt!VEjASw%&Ji^cOn1QlB1)P{G;+Zx zAI)9tv>lB=>3@mx&xbBd%QKbKBoHerEaICd$%q&#ZqF;G z5HMu_2t+F(yH1Q09kLg0boVE`&D4YTS03umy ze9Ms_;^i6UG9xP@1c#9FBb61F$NZwVRNHuB|H1 zx)LKxTu{~klyUEb94#`r7-0ZYf5rodW*xPix?v>~MZAaJWH{ zXs6PUuX#uza~1#cxGcF=CE#zi&(h2_Jl|%oPgXZZTU=r@#YZoJn?y!Dju|@3+TW>N zQ5=@(0sx%+CXDr39iE4l65H!%xsrXIG!{|mR;?Sy+A;D_El3z2&e#1H97lGS1f)Ti zCvb#`kx#RmG;smNvc~i+DNz)n6#&rWd+$LoV|$}s$UlSUi`OVe!p1!Au%B_$6y2yW zuVo)OjHPpQdzJhtBM<<1`69>&vqdxv3@uc=AhiBunNg=-etIWmrcr|DsgabZT$6R( zo-GAH@cYSo=23u8&L(S(k0HvK&1{p?te3-WpxOnsfhm8{fP!)1v5K%4tm=qw?SL!t&^M|#@Jd=DPtXe^VBi76Zk8Dl ziL`XB#y8Z}D|gbLWcLQ04}0=7MeeJfOIHXy-;VtR5Ho#MN@z;;EwkwF?G2V0&+y+e zA&4&oA5u724dmX$rfqd;wy4z@0SK}adluhTm+7Jx(F+@J+A+}aBuzWG`C-NwXzMg+ zu_cZeF2$+EKUB2^jRKL%`Y;cXPA#gU$^wo*=uh#MQ7vd2%2r{Cqr;+jzdioLIJ`KtHPIjs@p&)D0tsdE zRfw1E6?*kxZ_<_@>9FvF3s&>qbeSK#CG{UZ|2EO=;;JbSFQA)(*50H=Ru%?dt;vqt zRE|hUv8q&Dl?>n4JNV^*e7^tN;Xe)P;PF$<`*2l@H!~BVB&kG#?;%;moNf8zkRhx3 zr6UD~G2$=(IsV@^a(G$Y)t{_Wl-Y(6$hhwJQb!D(p~$XTjV__&kRiT*?kxWv{BNU9 z+8p4Zu)u83MZBPYG-@rN)0eWR(NFmA0sq@TnDHz((^wpU8_S~f#SL-(UvU4ry)2z^ z+%8-J3pD0dzxv-e|F3PN=h7kibEOmk1@Q?`)a%vV>}}s>cRIW+Qhd6xu=MVPKDL%2 zUs7^!u#fU*N#szYT*Oe)ql9<>u+NQ>`BndU#-K&NMMw{cX%C5cHeOtDMm8#U|Mu+W z#oVK;h#(Dh_RF}UEuN~rsCw^5S#i1W!FC5(p2f|JR6hxk0AQ~muy=kEI4I`)K%t}* zeR%HQOe{ufRtHq%WMldhF^KvEf4%wUFZ!xQ41kl zVn#?N|DN|nhuwe;MhrM3=Nd}d-8;c5pWk=<3hkj0BiS6EGF@M~km1nLul=-gBWXFcF>&!_v%4i@mE3g9qi_43+E@mC$i|aQMIUk$W}pA z%s7-+A7CBP-bE}(;zL%Sn{4M){XJ^xUA#yhmoYNEAD_!&2OSka}fxhm_EDR$}x6aazMgOr;CHEAhLBl=u zUEXP&KeE499*!RBjg1y5d^r1tXFAe;@emDId~-Py{bO@quNUct79YH^K03$j1Twj*|AG)2{R;aWL3LwY6$V^)flSz7X()D6mI1 zg~`Rn$y^5ch|h0cQqO? z8UMh5)IMMqcTjzr^$Hq<)z}cz3~2BCko0)bdf$+q2KTyaEwJ|Nor)Nu+V|Y#SbPHH ze;yXQU7C-xAxqL`l1MPKT3_NGk?P>SiPGn18&fw75_v;mKbWkp6#DtdAtJDmh?+rT zR3;{K_NWp(7xOC(^>W!dg_aNIc^WPOoK zVq!x1sqd}IQ^iY_`2g1pHQxS6MOjT75AKvc)g=;}Hx4y?*z&T%J5bS*`7*4Z@nc-175O-*dg*xN}c~Y16Hoz)$*EZLVXziB4JN%?) zelfBKD^|7Jy3*X!+*5|9b%KF!LlVh1NAOIAs?%Xe*1|@mB3aj+`VW2yi>`pWq6IU5 z1&fhZBJT%0zQ&hs0sD8-ycsp`-_pI{gV(H_Ef*EY_)?21Vs~>*&?2;(7noeMoJ8m~ zloiY+@w@zFnjMN;nB2lXSqS1~4qkHLxJ{Ei9B_1y(xU1bHuTB%mt`8%J*9i+I;k2H ztvpl^c+-h|a!cej1H5H6?~LsS;xKZSWQ>MIw6?Gvw#Ap=v>J6ZDnjO~Ud%vn$UcUC zL?yjt%aOKhxw{v|_;-BL2sWS&xgJuHLOyk*3hOngh^4iCfS&h4<~j*6&xKM!)@Y4RGhx5#vck4$ zdy;`qaY95?K<>zm)#cs-8y4Jicku@MUW}~5B@x}}5 zXN*JJkDV+GN=U0A483U$8p-XXX|n~fdvWN7vt7Bt-6Mv(rJ?ZP>CQ4YH2hY~mo6*f zlfYF?+tFK_mF6%XtFBK{ho)4ppefO$EF*V*k%50`gGUirj=7^ z+4o9zJE#N3hoj%QO3CUL6%E(~P}-s*aI(I0>89tdaqe5UHgwR}4Xh=Fw>a;_{eoXk zcebt$vYs%#Y8o(1=`)ka&hec5*pxwO?)#HZOXwIt7#=ndWAC_3AQrUHp%5I!i>8rC z>*z>|OEtgV4P4mTGq?|~k-p)`Csaq9An~^-ElL}li0%m5YzjMa@63{oo9-#yw(aWh zTovTDmax|1@iseKD=^r4AF#vF$Q}-If$Ep4FxC{LghH$+kvkIfxcJ1Pwzjnhlf~*M z!z@5N^l6Gsjclqvz)g!%;e4K?YkO|^MQy_beVpr#HP>as+AkTH)7ul)Ysj)WX~z<7 z>RNsHn~S9Jgkf7A8r78iW$}<1(`w80_Z^jnoU!ve_hdz|ay=;Jbxh*zz%pjCagiOH zE4neN5?ab2PUw_D_1OCmIYN#5%o;3$)d_-OMTrI>{l`x`KQ3YohJqYigmDM9E}h=) zdNje0t@yF595{>5Ia6M7=5Zpjwl>MrR$LyNAyZ-!zGBNSriLRC?OP8mW1FfsGr?y< z*OLePSBM8oNh>y~%LLdo+TNld|3)hof1CmJ7%%%)Vd zrwEE7^lz#r{b*IsRO@N#0vtzWXml0}^F*|mRo5s!_DGl(IlY|g`=Xk^?=YOH72~*> z+8XWJ=6q*d^J1XN;fo3q)eMIIl=2z8e|9xLXxX9J0xmvzI_4vf2z-Txi)Q8YLxntf zU^7OYr*h3R_3rD6=35S`fuzB%QaO@j^XBb(B2o)v8&JX-rDMhL{@IV;%91B0uy(5* z8lBm|7VVRsMgiU4E}U5qKJkSglQXU-q*9<5wDRfhgvoqGK(;qtCO9CoiTC$8fcpImU5oz?#9 zr53z;iJ>Jtl+3YNkTgA2@GTo=oGcRp0hUpySlX@9aad?6>E^o(0=|OtQhvtrZgcz! zNkrcQ{+*id&8=h|?{RoPHFKtPwY>u>TU{&khtG!pj_>!idUI3#5Fmu{km*Mz>XeF4 z4K;=zHSHLF$`-=#sjRKLu505^Nf<&+Lm+%BGkB6crTpbKSvbvnkDbyhk}-+SMft|i z2uYkxt~~nVw1B=iK^AkRnCP^&{4lKbV6^;OOoepO2ufQ~W2kwys@B#zZ^6UDZ>Ad- zllAmoN#=v+JhQUPeNTP-u(I8f|E8&mx;Sn!_!(n2i=SkeOKLX7DNE%gqzp|5_e^Qc zM}eC+v60~1W_r8jmE{hrJc&MNQdclXq_L5+i}fgDE-v>s>a{r&8=G+9_gwQQfc=G2 zW`e)1M5bhvLvFG)$Y{KR;r`B*Ab5O(e z=ssyeMKOaTZ%}rxEO^AMO4kO2gvdoY5*sy?0mJWTr%H>~#K58JVo^e>%F1V>n%ftG z70JN~iS3C5RVJqd9-{{mO*ASGrJ%(NmGNX+b?&J2Y|oWzhOH+6hG^>k@&kvNPYpeS zwHJtrIDu(*2c-rU6U1MvL{?!Z2EP<)wZjAhgsb=R-}U#~`bIilz=xXZCkWLe{8cf6 z)}a*=h2LW`6T#qVF_^-1G8<;Zy6E7avF+c_N3-BTZ4oHZqu>$FypMPX^Jy_EQ@X6U zQ(73kI!PALbzE{PYw}VnCkdS$(8eR+4ECaBRzbreV}OTAC;8Blhxq9gnV?q8j89JJ z)mR}|q=8fs74C(3*yQ>+JvuskStBzQWNg>TS@gawJsOm1(?Dp7ei!fgo4kDEMkuac z80==?=QGWU6)EuJ~SXdsuWt~%Y4)*)!eD&NZ1d^@`c?w0nasRb%HO)(Hyrek?H`roLSGc#y7f zL!;Zb6plk)`V`lQy|)}q{HLh-du`HXwDYu1s__sbh6cB!%!b2%sJ429H2 zC!*$9#xskLmxat<2V=mvxtr2kX0jySQ2P~S>mwFXaC%rAhw8{kx%_&fsQ2Hf@!Gb@ zRo>rP1b2Zn)i0+d+&oGChD~7Jqg>XBxPJn?=ZZgiJyfddIPZDOo;7&u6!5!RO!Nsr zTok(G1&tC%*Gox2G>dC>nfck^Y`my|hk`0w?M;Z^$c#s;Iys4;>tjhc3t#i5EAzk+ zN70Rmi@6bL_f|bfWW!_8djj-OJC15gLS7cyK1648M;9F;udQZz*#BC-CYTPd^0iX= z8cyZrMS|q-r?a2-$Vw>!@EM62#p5jzY#6P|6ZX_07aSSdVhYRM=;^q;up~Gs_vY~ z?)=M4p}DqSD67-QV=_+w&JlYXLk;qU7A@5;4L_}@@hYYp@51|Ipu1%4acrb;1q}IJ zMd4^W?;@n>pUTnNj#zlFZWzLY8VY%2A|?4`N9My%$X+U!OH|j+CemnKUE^~lsEj1L z-N|NbzO)Bjsi#pGYFs0)-odbpWJkBjl?rz{Ssh+KcZ=@1;XiXSvRs|FDpY91pwi z$xpmQ9@cWZQ~0`VGt2t|?u4Je?|!S)IOh0Qsr%@pURUWbP+8~gys=5w zdVQp_BUZ8RJ<9%mwGtftsiVPd%a!C79>#-y%7y*OaUrlWmZJUePVbJDDzlA_9#Zkj z<5SEo1~x62k5vA5JMP z@>?8v`?1?mc9>P6O&TsnljP?YGYQwy^jWgBaiI1CWfjtkMf!+NZe7S5VS8|qM6771 zAscN>EbW2XjO}zoaum~q-k*^c0w=q4S1jsN_}=mv8#zedQ%t@bn#5v}&!1wQY{Zz~ z6qTeSo2aRxlbvN_2c$^7Z%QrJPS#${)Aw?iBx$~&oR%)`v|-suZEbLO#rIJe#`q?N z)y>R%-miM_T842xB$TgFOip%o+gBtgGPz^A;&^amL$UD)S@V2OIx-`XuYt$LyojfR zL2hW;;uo{ZG?1p!{<>H;JG<;!l6L2tW)9g0JA?4s#=};PtAI@1L1(y82RkVBa{}SJjHxK}+LYOi${c&njaa3Z2qZ};LE`=W z>^cB_Vyy@!BF38?oyF)!aMkcTqQUHZl+|EwC44jiFPut(p749dJ7GF%Y-(|8VnPkD zA|aIo`>V}YtV07ueXP|$*C#+smDM|EB!jr+<9CM#=*v^Df*1NPz;P>pysr%Aw{7Ts zArA9o0t!U@YD{=IB#6pL^1T(Jx`YbL6i{WSkw;EQqs*#@shwht>cM)Zy!r6*buv5m z5~fq6y1#*13BAOJr7oNiOsAeB*4EeY;NMj#Yeh$Q^4U4x><;s6yU$SB);Vn(r4W9a_^KUWo9_JB`5NieMpIb22g!k?9$QybQAJ9+s*n z>_!j^&5lAKjL4&?vTWb#7xFqU?F0OiB8Ww||Gv}&VDjxdYcBqu1w|)~p6E@MLTC6j z#M^2%0bgMuRk(SrC#NagCpn6%S%B^H7ZXdP_dQ|FQHfA*vWW33VV!)n!IfE^R&<)2MMc%wQDr3lE`U&vW^{#EcKiC!` zpyOt3IIpKAUy$;q!CdH$Hd)Ew+`uV&@Uv?Jeq!bhzF_J!-&|BYmF@08Q@a3*M*qm> z#c*>SOe9qUOu%BLD%ewJr_Vo8s-TbjNpRA7MPyZGRuG=ve_6fTKF_A@)=Vus-#KTO z`FcFhy5?AC#=2@&0MSY8RKXg02HUM}DXQbnVyjRsvMFJ$Xs*C2lwe>^4fYm1qj)*6 zSAaY-ZC`X`p|c~Z%4t8g7G+*lB&#t!^ro!BZ6?-kE<;~&UWlB5SdH98hF?y+wXD0v z${O+`gN)yzREm&(7490gEGudiG{+D;A+6iDNd zLehz`W5w~nu|mDvh{kHH?--aQ!*V7vng@m?-z9wM?8x3m6ccy?%s3z>C~SFeQ`u8Y z6(x?W8Z?1u6AdSH+RMRWbtAh9W@Z~I6<5wqMdd*W0j>aKpN=HC4_*Qrj&gEHqlyAV zdo?xLeeB^q1y8}KZ|PQ^pe2on9V!^%jmvbK$q)M3)WH1K`gS`!d50{hK=WWaM$C}b zv>lO-vWG#4<5qtAh&Q$1h>17O?;q#ee@^pL9h4O4Qn7iRmixF?`+#X=I^&h*kdv{u z!QgrzX>k#V$*Wj}Fxpy1oqRdb;4K52X(}@Qoa1hBonjV-JqNEqPwC{&$(gIS*$3!r zyoBM<^=Wz9IM>)P^ORs%*-Cn6y+uO3T}EacEHhX73lzVwycG+JtGUGS;@y%Q(^~7X zb@znHw-3~kX9E>afCWn$ov(-KXsNu!*Z5v#`93Y&QT(IpbG4s+;@OgK4E@Vs%lf)8 z!x9LZC32ZmTVEPE`G1>B4*L2t5GY*qY=PbqY_&$fzQgXWQP1;_iHm)ude~#;# z{laYMl0NLz`5GaBksjMH%YCah0&QS>f|mXK7DQEgo{=I1qP0{G&5c-8s&dxkN9Ml# z+?xqUeIOm{^vn)u`|PgxbIk*u_xg_nJ3E`=ABtcXjpXD3X*;9xx4gEQc>;M6ZnvJo zF)U2Zt{|xIoF62bJFR8F;M*>DgWTiPNF(j8Z8o2jUw%7fHrBwJ3I&O4BaF`=`m*v8 zcG+x_W|H#!N!-2{dYdw%mQmr*MRBS4x)1Sj)Nic)@mJya(TCBCWbQVSN*l8EwE=7| zFDAkULa%Dwpey6#Cqs4rz_l7V~>|l0O7NqiPF12 zwLoi=5R*`o2&=mky>;N$thuBPnJR{3MRTB=@-b@wx&W!Nh>-;=}W>u zbKB^6Rc4I=d(><28Z{HL>aM5%3$B$vf3_K1s$7NAk5*eazN-+b$8C0CP!P9 z8hbrnu-K5?oL;p2gswK#;23yq0N1fy`x#@&xG<}ldB0~QQ?N*oALVtY7y7dvy@-*(2sxgG#ESZ&!c1}=%yPpnbiN!2Ko#4K~BTFte&py%R!ljG%lI_WOf*od>0p0aI}k3MB# z3-nj{*=8*Eg}gHJ#I_n))LLOjOV|TjfiM%vj85iWQ1#Wj`xF`8h-MNZUBlTZW;t!u zT(B!-Rz5h+XtI#j62HI2T-CH0lbrRsyu2D%Sj`usmfi^k9S_mKd7Z?~^I`$#R z9^W32!DdB`j;=xM2(}5QtoMrbbl29TXVJ}MJxN&y3BByg1n^%Al9?MZFBslFtEM}6yX!z+JZM#GDh zZJ(kGxBJ1dnA>RVHsRADvzQiHTQzH`k3_+e@^b^uB}tr;crn!|XbQr44Ry zdr%y-@Mh~>PZ*mbK~uYZ1gE3^oC_cGd6}nT;kl5zO3f|qTDlRQJZl7*U>g(ecO&(* zP&>4YtUcK{o`^u^b9SH3iBAacu0_vS^(=2ep@++A7O#csF2O1Te1{g?FCa#1VLX+- zQBgP7t8aTjV~)cUo#UU8NK-y~zHaC&@|<41Tv(A)uh}7Ae$RrI`Py>Rl`?PwEUQUf z*q#hsiX5+ZG+61N-%a>%H>EMJpuqmQ>a?>-*Nt$9b%;#SH+AHl*!$qLtO9@bHtOfM z8&;-#66yoXN|K}-m8~T!LmWN_ow7$RKAfi$Fa{sei;LHxp00Ixa&^oQg7%yn31X6{ z@lX2Uq2AhY3mapnC!4%>`2_2DwnMLX9E&S%UGa!=ejAE>JaTWv{B<5aB z990vJ2j9yp>zd?Z~*2{}k>qQS)m${F57jO=$`1>t5_xy~K5A!s4CP zElj1T&Q~g)OsNS={amV3{o3uBRnI8DOTYVFH~1Kxo(xFokdoanTYyr@Ruv5 z7-uZrOmB08UI6blC@Cs!O#=<7rleW*Grg%bYW8kDG)Is_&eRTvzKIt!%CQOybBbp7 z4_hXtZMGBBONpujSeNW_CSu;68i*ZMjV|2IT;vI_Yw$7SOQQyAOgKA{scy0Tt{*Yj zNZ~O`L3Bc!TclhD$L;R_%%IU4jaSxp0j%JnPPh(Ft=s!da^c-DW5eNi+ zSf~d+*dGhQftANCtvF{$?*li!3;jPBAHmN8`>X!9=sp2ZZU4^4X{j@~>*Z*%9CWLzHIrp?=FdSJ)FD@GyB*o+IdNx8ZrY+*Rf?JETGP z^&AH3fsx{Gsu?EwE^6yxVn5$*GLv^(XSCEC}{_HSl=KrF5F;kF&9GvKr z!lCLpG^xXyCM;y0eT0Jx^*IIxy0013R&ACZ$VkJy;Q1&*SFCw;&|rA&y2+M17uwbH zm%X|~{W$o0)w+vr#>(U`pa*bFlcC%vE+NG3wHxgvG@@@_z02S%lyvS_fl{@km3F?0 zEWDB~;4Go?dtdZJcE=pH8C>V6vgC^$~>0ctZ<&W+!ofp?+01) zICXV6jC(4u83E*IpXRb(w$ER2{~Fr^;!y0$m{;;nav^=j+q1#mGB}5GH_cz43XDbAHU2%IBex;pc_jchVc&!PzKr4V zl(>xl0d@J zo4d@FcwtBA=IQZ^LtHYWp8~a@8e0%Qqjbu9oPM8*OJr`?!7<`Z$>L}rlKxC~CJE_i zfaTzMd9tLH@_E@--A`M88P%KEO4x?S1JRNlxY%i~^!Uw)$)A#Mscp!K5cPJ`5F4T| znUHMXO@;Lm3^F@}sTWJIg_2O=cg9|{y-h!oO$k?&0n$%^cUL4t6yWkBoi_#vAn8{+ zsp1DvZ61&E7!d6exh~{a!cS@`x`3@bq9q+E!R?%-*2wg{cQ5JGhiG6_L5c^ zrxWucp$QV{2e%mK_p`cd$HBAe82~)9suQsFLrRF;#w)Cb&q;hFqW(Cno_D||*)-fU zS4K&@n9`$a8uGXKJUH{{iYL5mbFg+%^#z4mZiCX zA`Dt3_4VMTn35vJ_Q45f(oq0imw8fRq#%O;w3(kBtT2i%b4_bBUc6dvw5#J*9%o6+ zee#@>JgbfaHOD1UpQHgagd|>1gP8rxS3Q=xo!B~1z*(bN$aDv_}p>@S|LIB4EenXXb@{$!fd1gJXTxfUVp1~ zM+&l-rpB!qLdf^yFZ3n#qYpDc_AZS9N4)~wvb!muFp6qSh9uw+puf#D5}DtZvQ?ktt1?-7{CJmgys**r z!oT1h1%N>#d&cQ<_JJPE_jwS~ zvB9EkQ;c~-B|DeRgFSm4f85J*^aRIFEmiv=j~A2+v@4E1#`%phJ4Nanm72~>#4}W> z1Rc93w=r*jAas3nZ?xf%aSQd5rMJi3i(5ol6*?JN$L#s7)Why34-;mE-K7^`C}XhF zH^Vv-m5tA3CN%>cwo082pf3j}lA{~pOL(id&=Hx(~u z`EDY*WJWIaFn-MzyLXp@lNr_Sc!Rl^!|9XO?75~=FQcbjEeO2%W=$Sl(7cC!R=N0Y zvP3aj$Ryh10EPiod(K?r(n; zO={RO|1sxlH)i^kB}>FQ=LoUU%PNR8`^e5y>okO3j!0Xn;YU3>!9h=!L(H29&*M3L z9aNwwf++?smrA7@4<~LY99k*dm!cf0+tHw`08waY4HH#xqMv=vR}UQNv?f#l&d1Q8 zJ*OBzo6!|U@xlttX3NRRO81BqDh^Vt4((-*IKaHyhIW{Z*R&Z^zAZr{bSI*q3<0yP zsPR6)esezoJXz?JGpJb|^+YX4n&>5_C9JxaTNd!e2z(o{*8H-Pqw}u>XF~!PQGShX z=}en_t;QFs=xDd@VqGjhnDhJ?Hq%`%U0hMuaDJy0WT3TcN;!u7IL}J_dlA@>Iq_%C z_(1Uc8eR*(G zf#31Nl0jaBg3fOCG318KDAi=iE_dx77flp`g5}*J^fj}#R(MuC<`In&CB=5?UVcZ1 zJCG})C&2iaXQ+2(z&@3_7oa!TY85focnC+WBcDLlLq1ueGF)=p@@pg(L5u*AYNedr z$Lww-D6)Ru>yf!bQNra7o%wv)!RV&LX#PSu9FbVav<2vPPh>C4Na(By{VpnFg471< zWmu`0^4mTyd+ozO5Re0>)Qpv1imn6i_YLr7ZDLJa==G-%ka-?x>qIMZ*Iw6a_w$(* zvsk7}Po_(r<>W+vA_KCT_966b<9lNoa%V(ytwdZpfu*Qsc2C~Y)oOb^oP3@@449U8 z2O~F6pLwzxk7|d)P(rWwi@bM4FRF)>6WbRZvK)|tmek!12=cDMSD=CR!h*SuOs%!| z&{JnA<;WO5FB$P@q_Pq}D0oogl%(~%+Z@14OpY~dAX@)ZJl z?}QE6?WY5cn6$%=Vpyh~2IUdQu6c)bLXD`)cQ+JtQY4Ee7Tqc-SE|%k)<130w}2v3 zEDfbGAG{qr zAysNxx;kD}i%cFdhpkZR7K$rCwn|cSGnC3#*9L?C%Sb-C%6IPTBUNej4rlko>Ota<*@F(aAFzF_F|Fh%GaZcg4%C?90 zneacdMIXl5e}lFkzm(kw#b04Q0l?mWwbsA%hbzVOIbg@*?7qoSD(MHk`>F7SqYvU6 zp4?T7lKUN#J#+S-uGDg!e@j0{<}dhg%!O<%phyw`|BwUz_G|3x{eaAG@Z=LfK)BU>Nn`DOD-oIx8(9I@F@z4I zzghm?;}iXHT~p6bvg)T#`WX-MI@PK>LOv@XG90m<__dQZN-cS8CBe1g*FTkqwc?;3 z#wmVL>(5IckMA)9NJuB)ANzZosAvz>es?_@Bd&gyY1zUoxsB>_$y^-GF_PDGkMl=2 zaxFjUU!rZ#B2+rk7N39R_a@-S5iPi4WVSbs_}D8q>Sl_;X`Y5W_Paotcug!ORW45O z>?kZ&?XirT9;i^HxqB{nhv4{!nD)Tz;@yYVs&9w3pSn+}Jr}x)s$kan5wD}pci0Dc z-w>EV1DgRd8V{kem>KF){1%=+5sm6yI37BW$2Sx`MM zA(E`zR2k}2+4#kOijfgzv0n8Rl6_5trj;VV8pJY;E?3OC&;$Kbc6j|T`-k0|>dv$_ zD)sR56QG}3z3|sOYPjSCiZ_NrN;d|f!n>{_#po)pP%km9?oXk9(4M^tTk1(gN&Cy3 zqD|IVnF7`kel9Q!sxtgoWKQnpMjJO?y%eWxbJ#Pm$@fy}^~Q4%p>4DzymYnI7avJ= zzRjuG3(wtOI);9o6KGKKZZ3t&9F@JwgDc2qQc#L^oUbUP?`%p!$PFeVY$Ju|V;HeN>V~_hKXor3y6RY&DPl4L% z)ypoF0kVBV%3cZxLp>52NE#V?Qw%E*wxCl#e`@b#$C_lWJR-vCUpuNX{IXRGPAEYc z_P~!is`v!eS>dx zZcHf|SMIXW-1{C-kCT6`;=^#WK*8|z z-<8`5%|UO5Vpr7rB*q3mqv}VWL+$jG>J@|*%M18`K+HNM*nt9fi)K1H+D7O69PEx+ zF{c&~0>su6jIZI|q-jc=5{90%1C7RATkpn$2GnH#Jp5ftenRMXoIj7YjYZsJz zj0*ojO>9HaDCE~KyK&DtzOO0E#VN4M6w|MivHz`cg6sSO+gP?3hUPC>-Y_d*o_~wi zHu(YElui@&KZ-Uam=PoUyq4+YeDVRLJRKm|D3Ber-Ob9}yw@+~!#z$cY%TVO^>vuW z+2HwZNKMzQ>KM8+<0=N2qhCXIdIZIi;RU;%$~b=Avz%9pboXIL`&zAaG=J@l>O+(f z@aO<4z8NJxaqME(E_O__M-cxh9%~%VnWmX>!D^7pMj)xHW>{n~e?)wIUe0@4fyj+) zQ-{l~ve+cKRtU_u`!Z?(yYqd^9tjj3QRSXImuY}dYI~fbS^LHHRBb{T92C7zR;v0W zXS=7cwk<%*EYV88oY{>1@!mqj`id>@!?a9nBNrP~#PAec#K7T~lN=nWk?5$JbYT;J zC`oC#FJY+TJ=FCUUWs*R#22n^zf2W2)i@7P)M-MnxYN3Ap|Ts27278&WTiPYz9wFG zPf?b6pQ@0*ezjG_Q1P9`#?3gqviP39^sbf~m?^VE--$nXaq@3qT@5Rw<6#1UaTJ- z*d`z~dm5l(u=r>CWRRsh`I>lu_{~}(S_fBEuoCX6QXUbDYm1Z&JL|DpD}Vho%};OK zDp&6m^@rY}k7tkWm72$NPyHb$j6#Bzl9oSGNpfBb$R|D=n4mn7+6_Kk86akg{eFXU z_VhEAo`GDQ7zey;hjbslwb0hYtF0k-uW!qDFjoS7>IYorYeeMd8`2`mFFjvBmkzwz zlN^95L$leIQA}W!mR1Z>6qMYBrATz|RYZIn<%T+zLn`tz@W8k2p)mcLx* zaQLF-h8lK4*ACqL`f+4B$syG{bDzk)nj+lCAP!m`I1i+ltg79ZL@2138da() ziNmf(cn(1L<#HTEMeD`*76zQ}n%)R~WzCyZAG1~INpA0!q5&<6ZrmR#Z!B{DJmS-N zJN&}fheElW_<^M0yO6o7Sf<2OCOk#$2VCgb=5CN{^b|+tnP|b;#Hu)9v zyQA&i>?|zKcaRDW=c(Ik2gY^ju#R#GOw$^R z(kE&R17hS5N)(e9ksqSuri%8pvrC!EnV+%rNajrK&zj}f2xdHTt-G>LQxYR!6=2*u zFcu3a%6u98R$$N+m;~c|Qa-@qh`Q&MG``ry$S^#W*rw`G!F&tlPr{5*)Izn_#5Hg1 zxmRgpp=A?bnLfH&l}OQ?>}CPe_ZPK9C8>|!=0m06%1w0=r9QQ!p-1E}Kp%bE*!xzF z9AlkWvLTbksqb!9!HK&O7ksSn&7snP!$9XFpyd{(raN#ZA9c!ucT~5WFVyi&ckq27 zK$Hs_MTG@Yo++khX@REZ`O1mw{>)V#>ZT*!^SpL$FXjLjZ!yJnbT3(cX_cz|}lMnh)iX`++Hn9X{5YN199`Qq`dM0}yehn0ntx=%6Y3`K`NwbKJ}IF2xT(aj9bQ4NxIP#YaZ;ZR>1Lt>l-)0X5AZA8hDbtH=2h?Z`o;Qr zS+{yLO^>Xplo~R0sz$4#qAgjaDdk7;XG24P61Fzc6pKSZT(Jecef^k}R4WoY_aWXt zGMvWZ=u`c+=xi|xFl?Vb=kqw>pKAU<9ky+vyBI9dk38Pdv{G%i^dR9|Ol6K!2j%A4 zx~9hRQPwmQCx}!$%Uy~K}hQ1!3FraU!;)Q*S>VNo$J$KEHOYq#C#hunoa0eVb`W%Lf10I*2mhi zYvZBlBwft8kT#$V=L)owTGlWCn9DhT5xH=Q++_8}%D9(XX^;sPmZxS)3$oe6EsNEW z*Bn(_%AyO}_?Dm!C7hj!kJs80JvQQ3mOL3}quUri#)rV~x!o$aO?(>cRtr6qxP7P( zn~U}#bl-n0GR|(L7bxy!p2jx?D~TR`d^2am9a{fuua@49(ma~hl$oWxAK%LCi2#~^ zSD(;TvQr_NW}AaUua>mQN(o+|=Kg7;+Rj9$;SNRX&afvsTR9-sDwBqIDu!n@S^eQq zinN#6XuzLBHuK_@CZ;N6sEV(N&HNHU=UPNgQp{kHd*nO z(ttizdsKV0`rlVoBbgVu;6H|WO^clud2&QcW;WCSU7$D-?yl^f-T~>UrRJ%Re(hE> zSFYu`0C@w!s3tLBAaOS9udU6!_Lp3LQC__o$!Mv1>q8ZKjoqpUU=MvvG2;6Igzjzk>_xB|KPvsuyN1t8s zv4^|reNpo)JCo=`!F;hA{sABYO6BZGAG1vc`Q{k%GL54pe$PL2rKgipC_`_^ zZ<0pfclNwy^rINdS$|Frrxb@}6X&}n-+|v?r<3e|UX6E)X8J)SUhF=CfqW}TWs7_I z4U1phezl0nIuXNL6?3@}t3YbhFP~W$Tg<%?$NsBs+V^pvnKiW`m2;Ar&Ly``0y17! z;+~K;rEov30}!6?I|(%D-$iT0hr}a^CNJ?zl9@}Z%?5RcIw`S7 z1k9IN$KkJMn4(ySR-_t3O|{s6(PGb+=Lrg9Jj$Er&_OxGd@8dEzd_9wU0&|6wuIu2 zfg+fSV;?JMe`=Drvod?7t59KBwHES7u}12kSz*RD{`9QWEMJ^W3`RtvdcuXDo(vel z$*RnI$e(m0c({2$<1U{aDRYnf2Bg^e&QzmAaxmQyI#ihasjNX|u4?c=)*q3%NK3q* z=7Z-8W`DiYSRzkoM2`?@UL4JK{E4;(uHm{v0W~8CCiUQ`#tWGq5-Jx;(3%CMc#Qvl zsi;!-ZTaA(sTu$X|4oOVXki6mg}1V;Qd*Z-oNPvF{X9rvOh48)tAAXyu+cquAyi_U zz}H!qizyc%W`})?Q?~R%T+8Jl+zBitEVKRx<^BiyEX|W0#=2$kAhDP^*(n=6ZLnF? zae_VKhnOjSR2jDgSei{Rlcp%s(27oNdaAWrcRT(s$8s~h#ePt90jFj7 zKd3?axqCU!2XmfATBrZq2)f}5<%$GVDp}1OJ|t)3>n96CHPW_C=f!8u*UKFwo(yQ3 z=R~9Kl3)8JQ!ve?vSHG%r@%FdiqLWkWx5=RC2?k1wnn7~yfMjcq>@Oj<2VgDrbTby z{2eQC8k!$Ng=>5%)ZKOgEk4O;TT!3qN~G87SqZU;P&%*!kJUE6ZHU9OHS1G)mM=$u zZjsRiRI&JxX=s^Z?d0|=z;p^!T^Jb`JL?4W|`_mzgFU`cBr^sHq}PIQsUg0tFd9_dG>5=TCpbk zmw&`V8JiTKO<6+TRY^ULN@gSK+O8cYy06&FlT4`?ViH&(KJM75wd0jhu>#k@C+8=- z7|r)H7HH+ItsW4DSUQSfE6v{IUX?UBS5Y#9`ORYeNU~yDR&0Gmj(U`vi9@9AT(hm~$cE0(iS7TI!M zR(Wz4FIrx+on0@gXaB48q-`9`c7D*i+RGAW_tFdZqLqW$B&(0M)Xj+!^yw0>0AQUJ zL*n$d$nkw%2W=E77t}HwX@t+~xL#A2EsULCrXe{Z)n}8FwCH|QuVZkw%g||kku!XxtT+ia9ho+oIoQk9elZjx31vQ;+TGxhGCcR+~VI++?Z<9Laufk<9cU-NvFxfp_L}|0BXkuw#9O+YPIjG z5Y?#Qmakq~AIJ!DRL!wAv+WE;iyo;5LEr%gtc3@BMT?eszYF*~EUX6Peqqrn=L?4;?aW%@i7V;+|;H@$Ryrr5_?Nbd5FN`*zU261oz11VzdJ z9BQGA>dUP!YV1Q={Y@M~21W69Te?T&%Aq?PnEh&q@}Bi53%Qd$Ce?5zTEmGwm2L6FFzCe#!ziJN)TQ0ddZ8fvJ@PPoNQeny)kteFu}a|A+s`$&iPBRrc>EJ2kkb zku;B-5~m1E<8Rqb%;e~4t39lnUNq*0y9>YBk}?CgLMHK!cp(x>^CwQxZm1}(Ji@7* zbX?zO3!Iv?4738PN}>vKM?rO_r|rA*C1ykoy`v6a4LdWvMB-*@-?!2q3;erw&{@P? zPM99Mk;$5p*6!$ycOL#hZOFWM%WU2;A71<7xjl6wK725Q)9GCP?+&HCb@Pty-hiRw zSoI_buizs9)3r{yG4l+%?{r1`c6r(T^pobZ~C4b5Utj`+L^o&!mr)x@%dmEjEIGeC7ba23CcS9ZjVw|?bN-oz+miGX3n!+GuPa2#S95<4K4ZH-$B*!%ZUFts1yFMDtNgWmWXW~ zUtD@wb)i5VmBAhs^_YusqG!OVn7>siqE%W((f)4VikW<7up02ABs1AUM-pJa*sz~7 z-fz*osN03b26cCA8W%{#7yix42;CJhE?ANlUCuw;Bt(?H$88>6D(mq5QfFcSiS)x2 znT@9WqzkwbKxNnzY7^@^kmIeEpi8pIJ{-d~_zE^Ct+;`6{Q<}A$Am#bz*z+^&%Ro% z+R>(84FqMT)obqUXyP0yK6UYH`#Sfk_emM%i@4k)Cq($Wb*rASS}ulzYkx2J9Qt5k zODGWXo-ou*4ove?E)kzx#F6Gk4te#IC?d!Ol9q=Z-{LH3LeQpm^Qm+j=0_~8XV`hL zk{nx1{A+K?|3VSbKz*r3FunNm4pBw7E6NvB%H5bit7IdhIM(Hk$dr1^4bp78IhIbd z>^tC#o@L)Klh1KOD!(_752%bJ!OeH!jZ%Nq>EIhbs|TTzcD5$*=`2L(d|#m6yJ8&U zswQ_N&6Uu-c5!#Jmv|8r*}bhx8$8?kkG`|;KMV4FH2fF@^d1_~M;>_PDx*nU`z*Og zx(ZB195i$i`k%&!UHNKKAur*zqy+mk1L6kJZJ68?ba$-jc20Ynny;rXlYniLhrQxF zJSU{UUlttLl8$puSgAxEi_4t!NU2nric&2H5}$WGYbaJpC_K_o!z&s&q@{OVV7;dS z3hz$rV4W5^Xfi+cPQ|EAA7uDOUH2iMIg@C!-Ae#}#4U6-d&KGFjJl-y0B0U0tx_?~ zY@T#}*s`$-D?B_aH~EtBadZ15$uO*5IX@859mFty!gcU91_eGYPt9S@VWie)Mr<)4t-2@aQY zWIJWMlvH5O*^I?%G^JM6)xV}&3{)Pl*hDd3{v_{RpWUq5Bd*kGq{AEwuW9h$Tm>!> zD}ZL*(^eNeD;1LukUGA`Bj>JUDlK>cG_Hvyc-T))IxAgv0?lo@E}LDLsUeY%ZGlYo zciwmvLh~Evoc&7WLp)Ndq?y?842UOzZyerk_~i7a%ftaP7i2?)s7+Oxc`%?Ke@xN5 z?FPM_ngm8Vvw}Q&EIMVQ&RRibN_p!}nQ{ptZFsN<%P8}Zgm0aXGMSb{P~WQc#yTHw z%Y=r0b`7;7y=?UZOhS;F)~^OnyH}IVysUrs?*mVL)ZNMzzHUP9DY-+T+4!# z6vsD*N7t2^(jj~CT-t$Vh4(RWRZmy}tmXL2rD>D*CnEug%Vz&`Ko8!ODrCohfvgJ;GzaPTI{Wy{zh4=#DPO{E%|iN7 z(g<&TM^awNA4=~fd`HRkEj40sp}I1eU#7tG*~(npqnAMUw^rz>HgiUOHoZZQ&M5=4 zaQ*><3K$*SQCIY-ysS^?lD52Gb+5q<9v4J~CU`$ALPRib_?Mhd6uepelyRHITl{Y$ z=eG@hTRXX@MOF)WrgxtGgKC9PH-B1rr{WABpSN6!fObsV|Kq=sZR@xA<-o2M&`2$# zuFT57EmtTgRUMDRmgTAyc^{@eZ*J;#q&P5_u;?|tS{uXFlD5eEz}Z;}k#b5gckI{6 zHKoto@TNM48?b^iQ8zkU4Bof74YCm1>qJuPwoEWVXjsa+#%;6u!vUX2na?W~a{;2A zJqDEt~oS49c7Br(|#w8x4eNC^wmbEXt1;^R{>!c$m0JpWhbjOxif%i0m{r3WxM}7qu!z z?865n86e4&7p}PjDWJX|h1QfKJQ+ z%jY1nQr!mz+%u7+Nt}l4Bg>_UJgI{{+eR7cM`P1(g|UwHiAzLh_YoV;!x{PhPA$3c zuq_wv0%aOMHod_1-wwKOH+z-x!wZPGnF)Yxl?fQd zl%E{U3Gj(**8@W?* zXcmiET8c-C^2;|u<9R|E16ZY+Koa{qxHEMdRs9c2=D`m*>r=RLVlndN3C{@6C>WG}G=%TJMZz1>TIMdpf7>K) z-5t7Jh!|ya*|?9$dCDE~u$X>oSq_u8FlroQ=fVrVC6beE*jCLu-@Z{~SBYU^V@ zW=-^NEx{EcB_s|b^GX|ul)ul3;K}RL%$CI6?Kws6wGn6v+hCaVj73CSD`A9nA)H6m zhfqV{U7%+a`j)KVZ4x>Ay8;)Y8EKwSn)o~r>4BVb6TlE&nS7wdx`T^t^o5z(3tLS} z|M*DdQJxcA`<^@*SB4Gr+-XZn8FqvoMp#7;Ui-D5l>)G2(wDNSsHAj2ago5Afw2zdD(_E> zk=H>F5wMHDb4&f8CM~io?Hn4# zC`;FIG>xvDNvqB`iw)XL3n}I}Qrg_cMUqZ6ZN84*GpBm1J(P~~*i?ypRim_F$=c0~q)sQhc1%fl&K-ChDaJC!8|v!!GiFMhxMc`3VPjz=)6sym7*)>g z?VPfxS6{zbWzZ#vTbF$t?GUX(DtB>?YSR5i;i@A9&G_kF5JysZFp*egDa7CF+_ku- zf2$Gks{QsM@!KUqIW7t6))r4L$n$v3Z%#V8Ir7lC){O}%k%6_pH^3IT{}xR(;CM)V zZ#1N?YvMPbGxja#lkp>5FA?+WGs_F33pd>gInr%i zV1Xyco@-p7AyrFb*QbtWvZjvC-(88UkMkt)D$K{*q>b!yQV_SSbsp2|_%#E>`Ob4W z`VPN92vsZ+0h6`hQ)1i|$1RRLRUE4b2Raa@27IR{$e!~U>0TMAMbEfIGHjyZ=$`iA zdH7|^yk!ndKR4MMt*g)qL)0+(7Ggq7Lt#e@hT5)>%1SSHH4gz6&ZtZLIA&)LDB(-@ zmq#NtS^xEj!)3+OeImT|113#sir_m8(^2q(Mu)Vy7JYqqxr28n(BvfsI3pZyeR)df z+)ma%@ni|mADO47*@k`^y0iMjDzrA;@m{d^V3EFBQKv57I0+ z#$xL~m$SJ(yWr0}8Psk$Do0a`=@+WoOA&;cfpB?}CXL@No4Q}+$5);*iTu=2m-&VY zME&(iZLBZ^BD_LJ?r^gbNzOUYz?6;}VIcCEg*ir@%maP6UoiR&wkoZB+@jx-Fx=Qv zL)Dl2)yyJHxp$Ud2ZBwqXyi$}Xv1^ROSt^1T{CJwcDk}t_zkb)RLUsbcT}Wa8Qy}e zU{isSz&{Ervf2&PKbl5{3S!I)O7%IfAYTSWPx*lO zsek~gePf!B4S2;~Bt6QDg$&&MCy(E)P;oRySoMNzGojJL;7salgtp zF#1!Hzh@7*9W2~57*nk8nTl5!WIjWqZW3f_KoLbY$wrlLI4RH{qc_qk(KYDaEO3yv z#euMP`?frx0p~t%;znba+5-&AntbiEMMow8E})N*$ju;A8tYXkelN^Xdn23J>De=Yb$Jf4Mtxbg6NKtXflc zVxI$TEQz@G$>aP%mn&L?gpo+}iGNUy7>1!BKR3IRCg^=j5;oK4j@BVcHY<}$W|*Zg z1_Hb&#_+PNs1Tk&m9H0L zQwk3ssHf-Dy-5S*!%_XkMj4fl5|QgAUKCQ1Z5x>Kl~~v%&hHI0=)R(#5W?_;8l){S zb{K-&thoK@IYSV!Yc~SiENTswB0EjKKRXyKGHp@M0k5FO_MVy-0n-& zl8}DsE=%JY^b9BDhqPtuhozCv|DZBPxfwJ^ws`OaG>y8F?$gJ1;b3!3k<#+Hg*|T# zx|9?)kUtOO96+C>*pN4$ed{UDz&L@JBo|JvUp=aV; zMgc?c(gCWLL_@r4xz16_k7C0?XO8&IJ;a|RB7!xvY>hz8*HMq-t}W9LY5rEnqDwAQ z^#&3o5vKz@2}tLVP0kp3iQo`HQ3jNazA6^y4PJ!t+tIr*9E7!&#QX-U{*b=$Inu9V z?R8LzK$C%|eJURpV{Oey=gMk~yIZ-nx)Af=`J#bGe(5>5c-n)px#cNzxOAt--3^2{ z`1b(jmYC{5I|w~S2SD<0wx90!`(0ypRQ%Icu^moToz2Iy#Wk;GCa!^jURM9;Pirk# z*(`lJNGREoJ}2Xa%1t^?;0N2)w8$wx=y767tzH1^zk-PO0?%41FJkKOO)(2QAEI78 zfMvQS>Vz^JlD+O{9*LV%_SH>KFA}^ImKYMehTU+wi#VerCbR zFJhT8tS;4|R!~bP%>`F`aAe?F!(Gr=5YZ}=t)EJC8CV3cX{J6(24XzzYBe~}8fsrG zrQLWr-AB*he7VXs>wbdKHB(wapz?v6XFuVP z?JuRjjUC8GT4!eJl__~)%7)jBV})A3ok4L7<$4~U5TY00wpO4Jft6DTFka}NPh=b1 z`M3oIleHzPym>AOQrc8JdC8-fcril`vR^7UuTl-5%SN;}88baDT_Z^JsZMJ8bN)J@ZPAi!qn~H(OtLcpGrlOo2$d(oiZXI}&FmOd%peGT zssaau`{fjM53?|=O=QVp0B zE^(tew&l5Q^Z4{#RBoOjYg8;k>>;)PVV+UWe&G!bFNq)&H=e z>tx~QK^`1NEg$jquUZLk5ZGG`I8vsYoPAPlSbA;u%uDJ4AKuKQXT+pb=~Eg=66W0w zKFTV3zD1{EAqjlB)wAHMcs{gA&+7!5;26Yn8Es`#O^xJcUO~XuClmg@>%eQkkPHkP z>{fQm`iI`;6!s#$2&PDovXx?26-*PGi zFL2_B;1;kdY-KBiALun_^c7(r4T8_=i=}-LNGoEY?7isQ(~(<>;0#Pak?HC?>r3(s z19b5T|K(cq^!ouY-#cVAL@@bT#;pwDNdm3h<<@Q;sP{H*gpt;bBj4lG?Z$}t{J934 z9|JC*-^iJ_&Xfj9@e>gMCw2tiI}1&hBJrQ}Zw7BcUAhP^pEyMB<*r<;A9;g46=tL)s33j-6%PB!Y^yvnRKy{mj;L1%O4s3=Wut-Z(G>_@e9d0b4KJj~zTsI}FGoeoN2fD4D07#e{j z3iDi$+AkugbvvolZI{1Q5MAnjM$wSLBFN!?MED?@E_-R2x-AZfWV&dkpS?~V@LZm= zsZQ|drX4B;wO{y1(=n-i-(FeH=0b%(UHIMXygNin>yuWVc`q|2BXc~Y(UvWt0YU61I ze9G3q(Ob^y^TP+X`tW>v2Le4BEp1Q2f?{aS-SQ zt%14jOUVzk^5<{^VGHWS^A0G|%t#?|vvsMsQ}>(#w3smufZijJ)^KlE*EuZNmvTQ{ zlVB$nD&!ffFCszK`nSsG(G>peV_71J)Gn>F8TljMI^i($BXCSKFP7VZC@k7vL$1w9 zsW<_Roa=V`enXoQhJPhId#pNin}Z{izdvP01#0Sf>9*M?6zv1$kbjx3UhyeBg)Fo* zo9%zgGGx(CUyx8`c$RY0Q&a=OlHS9-wK@~~Q-C{mqd(3mR0$4omNGMjVm!|ra@AOE7c*!=_+=)jX|H^2xS)N#O3$O4IfmqyB5a~&DGus&Sn z)T3y8ii}X(k9(G{1O#5MIwQ>-z7OK{k*7GwWW5`+xx1;z0raS|0-^cPtw-dcc zKF4?~_oQFd8ffmZRR1Avy~$7VkzOf%5VH*6L zgJl(PxY6JbIAG~~HoL*<3531ozW*>XR=r$;Ut*BmKIsF40I$CR*k$dgcn4Gq$yjSZ;4z;tL zsHeqW5WP{|22u>9ny5VRY(_Tsg>QRzY$NLq!i4OKi!>jLeDXTyyO(+0{Lyr4gazlS zS^B!sT}JC|E@T$AHw+On^-r3>6KTbmZpXz4*aABRLfi}XniyU#Fz(N&_jI?){1XwA5|Nv)-&>Qqb>VE;A>dd&j|j?OZ&5RktHVVx;qu8Dl$ zr&~ojGGCDr1hrOKz+NuwX86oxfg&NV4Ui9{=A`>{$}3`E(9jq^6+jn%LFJQ;-*Z5L zm~KkBpn5foig}TGBy_+785;vo z#pBl%GMP9S(z{+A$6)bN<`j?fEPV{uLh}lm_IOmlJ;W6K!Zw>tET?I-?GGAlUft)! zG1!k{CfQ|fxJ7e6j0qcMTS5}a;HV$PyzFPb{&pWgV4eM9bs=ooarsWe7AS7hZALo7 zJQ|=xS{#)5JPmf(?!^M|NcU$^`(efhfJ<&(8^hKhSq7ZwJ?mK zco97+q^biLHy3{;u|cet%;IKPW1re|WFm2c$oA571L-R1HuH6R8!g#Jt8v^NY-6#& z&U#h-s?E-x4mY-HM(PaQBxCd0R1F6EGvorWJ>;Bm?bq}pI$#3B#UezV#YP@PF1=IC zi%KvSqMb$?Ip_MY)(}#M0AcFq#}#L%&P7uunSjH4n#-ZlW1Navf||!D;UBGKOr(w1 z-LCxI0lHapqt~1kZ!x`H5LCW9(B-KJ=5x;5%iN3FW9^wO$&KH1`#a@Z_rYfB(n((P zqdOjMkzVE2DwUQdX1WnZ9jwZ;YvP(Bosk7r_0iH{$ZYnSw< zJ*YNHO^`ssBy6<<(^Faj35SRY`UrU~iy@;~{qwOY6LSh;40U z_HFcLQrT!fv0LI=IOtgfMbW4S{FW!2aXh4`(bRK~0k506Hn+lAE+F-eVT|w%!QBv_ zqZ+^_#wlQ;(YL%WlB!)fXX^$kjk{92#E7gRwDgR4@>JFfL3i+DaA6xLUnr=sab3A` z!`X%lylWRz5zVlEnRjXcmegLUXkFzeSAJ zJH1T^KZ%rBjBG3`SsQQRT@4jKSjxrE1W~Pu0D^S$alpBsml*i^QDm7bly6VeeNn;{ zIk1hYOkn0bOK#hi%TX*Ik8zV~j#DJPl_C`R*AdR8jM%+9g^z??a`1s_{l`239gORF z4oe76A~AU-M$5539@Nkl!h46*e~y7ZoBK8FIdeQ&(zZWm`tLvv0XnylWWJyPt^M>z zmrH~-Jef<@ZL>e%vP*+EIu!vlO}oW0l8DV9ls2j__U{vkgeVJIPZiRR7oGtngmx=$ zDViY^YO=SnIZ2gcUKm=`E+x$wJ3#q($|WLy}fBbxQ|=O7NkF!NKgl zxZ@Gi`^XW+*K;6cTxT8@`fs_to5oMm0WQ4b4^7LAuzjE zpL5TiE@8IlG>tBTr^M+@OH9=i$QkYQZ*g#VjbzPPCVoD`Dv>5VlIpkJ=3TIP<8lVI zg%<9Z>@GTQD2H}inPUzrKeFhu-@NZO#9Airv^*L;P^L9*?1ILjNR8I1vz7plfLFjH zBWu;p`6-Lc_CF}MPb}bnP|gT^o@J19Yqgd4eW&JAKpuzBgV2YEsJ`zIl3p=;tNcjn z=TioWcSb-I_8->ig&yrK-8>ov#&6yu2udi=L*GKT^Ng==X!}Z%v#yePTZP|P`wv@a z4YD7Ra8nXSg+=R{2#-E;P}c{}Fj@Ku6}F+Yei8!nl&;M@2HQ8iLuGc?+~FNC#-iG( z;tQZ()6`hza1`1|FkiM5j)dq^l^V}`^|^Ey(pYFF02>bSJ4>#X*O_yAC|#@Ci-rnh zYlH0jkt%a?L=An~2&O)<&)0b}5Xo${FsgU!%TpVQ6y|@=)il$ZF&*-*9$|;M1J~i|||5 z)sNzq#?s%G&?nudf3VARcygA=Cx^OsTRzETzyO%0RucZba8k5OeHxmekVC+F5G1M}I^J9S|a%2b`R7LOi0Afz>+y#%mI~CK=J_#oq9zsqy9-^8?-jZU{odZ|% zTF7GB^ID^sMSEK)gNz}{Yacjjhqr%FO?M~{^MG@J%~unVyqFKH=;JZdKd2xu`sM0V zrqjkl$j7?5k`7C&_i#=CMZ&v$v>Feu;csuof^jGK-IC7q+^NbQH>_Ft7_+sD z`QVd}AG&vfU8QSjEo+fJR5iZGa`S;ool*mk&V?QV^bBs?DDt_P?3*dHj_@??6cCf{ z?FEw{VU#tJr|KC|fNHa$gV&yjGb}f)UdThB2s#WG6#)jgz-#9jI6c~5SIaZ!_LZHU zamKoM6RhY4vox)mqde~TY4Q_bPw0KP?2aqBMI-Oot?K)4!>`P;d8-!^&&GMae*m{( zLp-lxO|K~!4JR78rCxh9zYbmLo`}CE-F!Zr{39gkLt)qDs{A7U#mUJP3bG?4>M9YR z>FQ;5t8y{uwMQAmNWF#m2Z5wU2OXK6+v^U;rKj4JE6|Eo?8)#4d=kn*(UxdNCPlY9ncr)plhZBt^p3^la>Q8S zrbymg2iR?U>ARtUR8%Za55@Z@*l+=@YY(6e`bbi!frfJR@bJyRxcqK3-49!SK4A{r z3{(bUu1#b&qE}ijD8rHWD-AoDRZUn1lAZ?Y{H?4_0nzM8r4jq~^sxF%OniC=Jak#+ zJB(w|fmRkNH6O#01-2b!kjOPBcjOj`-{NL^$UKg?y?o#$^6Zxto390gZHEh%;v!)< zcajH7^C6=xzavefkfV`U63$XNb-c`-qqX~*;4R}H6dd{6a~=JNHiY16?59(>aG_lX zS|BQ%(61TN(Q@GBQ^BV4KQepJU z8kPJz{-3R^kL=SKCCql%zu%}^;z-sh`~_=UAPp+?j*Gj){xqu7-dsDS`|_~ARR=J& zFm_~xVqI=oosIH$DyHZdMPhW556Tl=UOplJg37H5@@5P(&8gYN{3Lbq+pLTj3Lu{0K9+ICU&VhY8KKF<>rTyK}R?Bmq>(09XPNa? z@GOwXGvu9z%mx|OhLnAi5%GHtuWXSWj)=vLSFx#|bCLVd_adyQLm^X9IGlN(L^1G0 z0%@8Snz=8*24?BMwC6j3Ft07YdC?9nk8TO--E-MkBVBh$q4?u}WXP_l29m0M8=n^^ zxbb-rh3d)$`L{;dD4_{h+D6z{r|`YZ$tHun9FGrB2`~+B^p>J;94(g}Pi@x&*V#bG z`V)`chbtez?ut|4A&Bkqm1j((-C5GUNRIH*J>Jec)##92g6wnYR;N8A>ZY&Mhx);F zWS5X8h%B?pzt>Cm4sN{+PX10Xk%hcl9HtU2@lCrX%BLTN?cgulY?Rq2Ty{f|rdqf& z5Jdnf=IiHd^trV2XKIEUsy|65|A(=6j*cwo-bOpNZB1+^6Wf{C&cwEDXEL#E+t$Rk zZCi7D-uJuT{qAqwKW?qnsqUw6D%I!IIbD12=Ru5JAaJz0WY7@`>gc*fQNCKp=C5m# zhD7SI$OTQji@Ya@-T);SH-9mdR5s+}$@ zMCnZwa=YrGW({1$h5*ITs0TeU-7xo(>^folB0P?G5JhAMUt)FlDPm$zgTABv1$_%f^i3n&XiEHTW)q>U{BUk6`*(kV3VIm{%)NVU~BYaCgu ztT8L=&lxJmUvEX0+okA+MBMiEU5g|4DX{6=3}yF~cuVoU$D^297_cP#e#tc&iAUKF zygw0!s2JE${z)ubVtrypk40Y+T^!WJxZegP;M($BI#f`4&*(S^qUAKgfE> zkMPwQ@dHmM5*>O;*|C!XZbR(a2l>?|q}@&p+O3Tkk;D>0bG(yvvJ2pV>}18>Hf&$G zg~bYhZ+uXCtP0-z5PC;FzWEJy^9$~B)Rz)@?DN+V?Tv&h(xapsRv#Y-7rE1mBqf2v z?CRM?p6c%%zH);0j|m;r2mNq$nj*%WvFXobe>FUb{RyIYo>JaxOyWwkCHh+8x#6fT z4r$bVY35S)GWerMt)EYB3g4?5y72A;!5U3z4i&0L0)ii3xMST8s*T2^W&ct}v&z7X`W zI(tZ=Lx3a4any`#QX6Ukbu(Yp5Pt8JB>tSafBA? z=QC~R=RLhfG$CN%a4ulr=MgggelGxQ!h8q!Jn;~8`z|chU8cIdHONETC=6*JF-R8_7}i1ojGAvGOd0Jpsar;5gqE-sDLMY52ONyGzDy? z(HVR99Jo4u@NXUlsND6xRD}_YnL}D~!S(DAU_X$9G#4BzjVt^KlPJi>x8uUC&OL946G@|?=-I<>xOPON@I9x)KlS? z`1ledWP^Q)G2K1~lwi;E-*fNL>wChCN*KP2*M4GMP2zuk{)!T5@5zU_^c}=>ckTNy zMDm=+jdD}3<7ZgXxwLD5UB7XS{c$7BI20^#DWu%cZ{`QSc(98)O*pFl#!~x*jpSMm z@$nKA;rC+#ujA!8=g#Adby(xkz3(poC}8ok@!}K97AeCf>gLO+`LG@y>wD&`5SD5T zgmutPl8wFv!XOw50RDt7#lnePvhN_=JCKcyKL`XrNa9QWsb)bW0<&NoTL6V=Zy(Fo z(q^ub)o0&5aPkaBq?4`hUG`|ivYV7)z;D6K8;)T`t7Q#vexG+g->7+4paW zYhNSS50UxQA%=xXcAM%%RX)X(3?UPan6q{)Wol+~lM{8aC>xhVBz8S-F|3N(_KtuN z7KAITY42Z!#UtPb=Bil*YcN-khz>_qn(76cz0yqM+Fv<|k6H~mZf&0e+pl9`;Vj)a zb}6|%E;}LP>n|i0_x4n;sq+KWHIiY(soY5d&>S9SD*~xi?*qYmFKGhIaxf-GzLwHB&zUC2Ent=LxgJm|k%1l+NwNFpB+l<=RdUB^Cj-T;!TH+uci0_>L^G6=0WeWd2 z=262ry_wYycMWs9TV$K?pn7tIiZ3Tx<;FpL#n^kuq9e?fTt5H+3udH+d4Y|e(qLqro^lOt8qF=fhf+7r5KKhr zI7EgJM^KD{04IFhd-!F-(%km|5p@6d`H-;dAmt& z#jc!ep!9x!*Qyhl5N@36kZ`Xuy@@&9h9IIRaF3-r5CmLN_Sst$aJ32|42kY6@$%0H z112|kjf1YFNSeumwV=N^rdSyMgnLdFsi}U-!jtB97@5WEDF^KQP!}VK@r3cUlm$kf zjk8UT4b04qw1yrD$6fZi| z49kdj^ZYvcWyCL0Zke2wLoL$IPk`pBC^gK1-885q9_UOVLD&kxnLGof9n$skRt1pw zj7DC8bEPikyXo%HJDzBW$qWN{08Lj$GXjo;e z?{p508ZfGdcEGuo|ksAeKDx9OuczYttHFxqw^M_a`XHSb#f>P!^>**7N7NGA)?Yrj@JKulCa4Ccqgg}wdRoimg$cwRL3kc^eQwSN*5=i$i zR2$(_HC?KMDi!v0O~_O~k72snhT_0uEK%UD>U>Nu8%8YSz+;1;T_LF4@3J21vpvNd z#121YCjBt}gdO$SHJu^1pdZ`rJhiiVqsKjoexw$jE#cYZ1@40OcAA29;t7%^o z1gaXwcvK*T0;xi7I;$D31ht5fEej@jMxaxC4=>79#~~2phj6mJ!HZ93&43L5&c5DH}`<(1iGx0 zT*2t(L>k>untM;#v`v_qHSRjBd`z(Z^d=k~FRuYc@@U^Nv&l_dixxIKrgC-d4v{t{ zOemQwWHWXUjCBmYrpHzapf0a8+RKKydUibs!{g9wiQEwi3 z>mPh?*1U44xMLhxx*_NqL}L-D_!$C}eIGw-ntDB*C-@p@Mtd0FQ8O5T&I@Ly<$R}5 zblOr=CGVUlff>?6U20dl?CdkfJEb11mMvHuFC^oEjjM;3Fv;!AKOOMhdp?pIlI;Hi z4#4pk^(pTjdU6fr1m76mLgK^e~Mrd%A<}BVOuQ*%fVjrMD;tfDaLW2rNNh;ov#! zz*=%kWy?tbX=zo|5vZ^>r;NRQ@U5Ji^H~-_p3{)eH3g080La+>S@JRR^y7%}&-;7- zcKp{1Y>G?6c+RH7g5j ztt+=2`>m5OVP%1R=OtL0c!7lNHSz?mfo#+iT5hZQ?&94y-cqOM-jR|WI@QTo?3{x6uXpKvz5N~u*JWNiB|Wn+j6MJ=~O|p}Tx`>RtR!W% zdttXQ<^B5R+Y-1YWhQ`#(e1ZfYayhqGHFuJ-m@ZO4kySvyB%^$YrcrmUiG||JyZ6{ zL!CT#ePnCIR^zde!O;*#V<1;0^>iXk_0+0lB-z#NA*~KF9FZ=5SB&Rall)!swnaK7 zLEhexKfN=@q3*^#Be{^pxKy}mRb^|(k+n);Eu3DMfsCK5|gaqG7+dV*#z5~uuD{l$+h@!H6n z+x3aE;VQH6d)iQSr}t~nNe}NF2Ika6fJzlfeJXj%w0Xn)x_z{xf;-o1wDsq6>IZyX zfIJ25k|tqPHQy0RraSPO*W`_rXpmd~B2jqko)zPpMVL{3YMCjYMf;QHk5LYZr8h%D z<)UG_5X&n!;-5_mkCAPVf(P{@2`^ls?aCfC#0YCA^mjNKsm^M#Xt>lDFFnhTM@b&cI)zH%YyyZB$gDb)^Wgi0%s zqA$kM9&Mh7wg6FLJ&U0m$LV}{?`sUFRNmluu8#M?th!o?0R-6zoc#BhBKeD&EDW59!w@SeA!aBllCPZLRjg$z-Zq5R~_ zDHIis`emrPDsWXxma+^-vfe9GP4r@Gpmh$3JL&9aoQ-qV=GC#lVF#~#VxarQ^>o1@NFg%zq<~rZ5(3o4tbb{Zq5Bbj@fvbVXK+^yRp=UEzx;^1D|{Caym&lI2|=X%l8Uv{ zatk@E*B9p&uk=CinY)wlfmER1Q}Q05keG%FBAJa8pii6Rwps8h`99Sdw?TdgUw!VB z{HN!{Y>%PKu=u&AE;6}e?8f!!FW~OSe^n0t8|ie4<9Ilp!l2XkKQiDwQb1KY>5Vdp zMx{(&QvJ>BFTme#eWT6stK@U@AB{7X-)YWY0Jv`hP-2n4q!GYI*}km;?R-Zjj!96GsjtIsXfY1@3$JjrhGl{p)aX`K9JRHEL>Z^#3(t{!eQt zqLb}=tWUDPfL@||qKCNu)ycc%C*^;Jp?@my0R}7-xU6`{c}jZwUlrJaV^u1W{x{_R zBcuJ)m436;Uj#yb0oqDEZ@+e*e{i`0tDz)O?TtgXaF5r2g+W|0~ysy9Z7~1zXFKPj^a>++k7C z;hPN<<5!CQD^1uNP)*LcM^j=(-~j2qe^*Lh!tO+1glK1@XOVencQ!NY$L+`q<>TXQ zDT?%`(wqLPoy@1HE;}f_;K_)O{zDY!7rI%+!lR!c@JSu`&ua#61HD_YyTi__Qy$dM z1#QAT-)?D$!VfEAXDxd#n#;TKO zi=<<_n}A>Go81G@s5s{GCG-X~KqQ`@`3?3gY=4yKAL*akeJR&G{0IHy_zO7v{;3uB ziubS5iJ#h6$>TF{thqx;wuA)xzs#(0eh?Xin9ZL@S6p82plO8Iq{qQ-^coh{QNh#x1={Aza0d>n&#5YZFdC)t_Z z=Z14D24VYOK1uPJ&hW)8c6x@hN0wy@Z zj7~kpvti{00D#T8KJoRjv7ZarEkO`e0Lj{yV7KF2003e%`sn@@=BG+|9(^|_>R6Dt z7kijq000dP+a<>%y+E0GoIQcodwcEZMHgsG2SlAG$-LiwNz~M&cMhdk7LnAY}pyqS)#I=3Bm_pD1l>p@?l&n(P``=gW=N+s z&`p>)eNfpzZ1BQ_JV+r)!0?l9;Fg{4{(JiQkKc3(py0tlMF1glP%r+NCY~r;j$MHl z=XuE)I6;cYqEKk)WIh(Fd2~;~n7XCjaL1o>N}`2PdHz!7zXaa`pYRnJu;R`P`r?6ak>Apu#GXMW5!%s=u5W#up{$WXzfV^r9+2hcP06mZBo&=5PMaq+K-!PDFjg zZUQWHjNaN##rpR^Z>`{+`~`r5uq;PkA1E9ZGssx0CiFgINp4 z_kvj$2+}Y~BFCDOw`9k>WaKf#sC0*zDoN9oNWrq9D4?>HBDOLktUaQcS_{a=@1dn2Js7R{So}(({pfDJwt_*N80tC!JM1 zFcr+xz~d0hhDw?PM>`(=860Cke?@NuVg}^kv^UMtp*usN6aWB^Y9y$(S=0-YX$7_Y z9Gc+7Z@~C>nM0WOBHMJJ!chd-0~pdT+$s>{dw?(iB1J8oW|Dr+0womy8ZfLTgmVnM z6aWBtMHpJ4W-#-bdUJr}5IloeWjnb4zXCw8=PW%)VJC1A1Ij&J+8pg-5BmxN@gi=j zsXsCPif;3--2AS?Wq;>G>|NIHHqKhdN4$$zU{ zXyi~{*=)e~ihoBI{ND>70AnEXcM^okVzyWAi$wOTKFYLb`z^eS$ zdjCIg0O;n+{}=rK8~fi8=0JrCXp92de5!oH6eS_6$fqF0^4vFastQ;V^r~{7o-Nk- z-o1b(joH9NqY3e~^O&M>p*%+c;x>KS)Cc%rCh=_q!u#u`Y3lSN zb+AA!#~H7EX4~Y=D7#>3U4qO@{c7-F1-)w)x^p@EBoh}g?esjyN@LfoB~1m;`sKoA zm}Erk`$^f1{eK zYY=UWmaqx%G7A_&_CdX3`;)Gnr$l=XDk@BjHA9zCYQ21LSc;|$qQ)MK7pu%61wB-r zJ+j&m+mlCsmP3AXP`Vph>s1|!Pz|f-I}g!eer}rD{ULd2BW|%+B<7!pwU#EfrNbsN z-(yuH`Hec@!vtZw8WgQ3b(4A^#y`c!5OuGhsDMf`$(5-&3tC&HYEUmoS%JIRr|#Ya zgN1)Yvc=|F?LC|@^UFsVZf>C5+}%v558SBx7}N%kyoA|loC6OY&t;nHmEF2Zl*=0SWo*7Hv+{*%|~F zH15f;&2fRHVHOABAS0#JP^3KHE9ph?4omOP1+%dn58J>5?^9A2p-I1YJu7vnXbl<7 za}tFaAi!yKO!U&>CI?pi^1MPENxU5-vwqk!rsv!1gv~7Z4S8}29S<77a5r{tPZib# zx5ZHkj^z63+F}kyfa9pQWW*6#1tkzZm8Wpl#uRMrxLCQ5><~IHR6UuL^y)u{uZmis zDw{0I zbE3vyz2?T=z|zeqAgY9&OfXNh+(ASG%;0N>(x3R`%cJLz+SNF{2EO) zN-&BkEYc0M-dU=hwnX7icYk@B8HB3F*WFIe1W(QY%BhVnutAt@%YPLELlf~P8p|TJ zpOgE@tMVlKcm%oH3jyO+Q-~BBGX`u2Rj}8P;Da(2_&vCxGnf|A-}}lmec^IV6CKB~ zyMCTyKzuK^i%R$V22w@*nZ?6AgGW~@S#;L&-li*^RpadhJ+abcb66?1x4J>gL*5fl zCcrCZl)un$ex!q~84z57>jGY;oC{hC2>5BFjJmGa=VA*e9k*8lVM2m+p$+Uf&8?Op zj|EsO*#(qdtluT4_oW8Bq~o8}fhW|`+*d?{K1I%4`y942X^7fI;`|8L)C!A9$FL~= z%oi_T|25^PNbOH`He3f<5tld}2)_hYD%Rw(if?9sxoPEKqp0IuD`O|UW|^aBQW{-W zfm7Zp1s8lrBS2JD#KrOmj2aE&p(31xU!9snFGZ6N_62TiBgB%_xfO(>O z-9DL|OkS}Fv(1pzr5KZle0#q>!g`_V{EDM#GdH17HyaY1$2{EJ2l1yw!1tFqnzTrv zl*Lf10rR$`Eb2B4wAXh<5*s$kAg`LcNx}%6!%{WGo*t~=s%x5D53(nGURk2@=2jwR zKvy;E^GfDl^N;DT=mRBc{o}57dQWRR6J~=CqPw~m86bI57%Sg=)%mLz7S@L4JVI>i z^4H1uCryfl8a2v29y}7*)KN`ta=}XHkqUJR%kngp3MHq$$`a2lt0rV`SJ|W(EQ*%Z zw}MQ4rVfBIuXS$ejWLLhy}LNQkj)L*iTAm{3db*Zsinj?7C4VaA7jNjVFl^7xZ>`hmQ0QQ~{XQ+awzvelRhbPlqHYSap8T!Zo&kaHy*P059-KZRq2FxpeN zj$-y_lcG@+_987BMr;h9vEqLUcMPqeig@B(W}sTTQZaQj7JG!|2#0|O1c zx^joqXzHIA;4C*5U&zz^0X?4Ffhtx;@iuztTIlTQ0r*Jd-Nr zx-0f~<5?0_0)gaeE1cw;-eUr0oRp1{=!P5d|xrxzvUQC%I(Sc6&c=W6 z;iQWEb#n(2L2zsZ_dg+J)yD z<7hEc?1qj~6Cyda;)IBgfchZQ?gm;ZDt<%}Ka3#e7E8yZlmrdAwBkq)RwvD)?hLti zJo_oAjMjvDqzBfnvmAJ-8|nD-XQHdrI#@H`o5#gdg9_2U2q z7nZ{@8m;a*qPrc|5MhrwAv~8kz0UB+nfVCf3Pnie>KvYvH!PfC!tkd%8Sb>mJDs+m z>KEk|ym4zZttO4s^uEVrS}JL-jcW+mjD}spgTpdGruM0a0Xf08mEY zWfCIMe`+_!&bT9~#WZ;)6yqjpslEnBQE814k>f=M)dzKK(wpn#1x@_|W&Z)O3Jp|& z(L-b;bBu3J5!0OF@D`2N6qoU8)yT&y2=Vv0WHOeq(rYAQsbgZ*F>QlH2yD`6-o#|- zQrhixOzKw`!&4jgI%5lT9`0hBFo2v#Y6FFHFQ@r*fJnk93LBDU4_JR4egX+vFbGY< z@ES==>QMWG%L3eW6Q)8)eDv%Tr}-M%9C8hcZ!EO!6iye9mDr3eD&Jh{DGJ8Z;#^Y> z!9qllOGLe;HUTNweK48o!(uBIS!g4MHD|ED{VZy}CB%V>NFgaP0eZ*_g;%fZO}YD$6Q(ZO%(8EgE+!1w%({tp z<%-l-!U(S%nVqi0U}`((aSo#VfHalc$DC0kvD(D8rw>Hb^MMXY(SjBg2~2PCN>l43 zXqAABdqxD!c*;|G;=ZM^vatcjMW-jC@=pA1PzFWCaO;l-nHyT#34st8b>$KK)0M8t zX&OL+e&~V` zJ&2^4PZ2E#%sB{TDClnMXSI-n?dqnj0Cc`8SVw0*MFkdDC46r<~maQqiN`MbT!SPfWyQ7$YT?@Jj_FzZ|Q7{>%Vld;Dk|Q*D%^-s{Y>NG}49&6& za|Im3#=C5Qg+`E^h=p+Z+-KelRv7VRDtRHuk zR~g6)+*UuY)V@K1db^ccztpK?kyb&`VbvPwp#!GGBkcSob>k!rkWzQQo&EuGjKJ(( zXw?;j0M{oO7Wyv2(sv!!pXF7%rtDE=?oJ%P{bS}@ww(kTvq{^L2}@H!0z#X@vcQS! zTNNRC*NT>4jFFi^)JcTkK-Dq^3w_Si490GjL^Ad?Xw8v10oZt>SX6;hMS$cFIs;e; z)r7c+fE$$%{50J&y=hIz27%I##?Y7lL_|Ot1O=CMPXuRGbbpfy{-&F}={@jg85D!59jxqZUS+JV zXvCIlXS#J!S303~@2gyVO*E;L1APFC3s1y6HSXKDX3Ly4J?);0Q3F?PeAB@i4vFzK zFz-|6&i^cvDUvQ`q_UCyW#1YYzMQ6$OVBXP3635KgMH}{iBM%A_g;Ag+O#i_>W@aB zlNZDV$&iIafs{>ZFx$DhBBNlg2LBuY#~R;@@GFB<5~?^^Na*s&tF!O8ae z8@LEw4By8T;mx8N1aGr3pkle%b;m# zh=4yRC~;Zjcsupp84lXgRw>+62~(=W((_%AIv$Gi`WmTHQ9M=!Ew(BE1Axm0s%;#+ zsrpUbX+V(9fELeGIWWsZpKl4Q362;Fv1)gC<+v=c<(oYNmZ?)KtCptEBCa52jV3lj z549jUdXJR4H31!*Y5{)eOMVQ}PeAevo#_~{@zDjF1R4X08?p(<0IgEnYwGx_kb!%z zRmdmAwEo@qEhH3i@r2<=O_H(qiKup}K)PUzP+cRiRuH<1AyeAOXI^+Luwrt5rvexl zC{}$ebV*nU4^aG4oL{;(Fpzes%x|jlQL)E>WDLj=pkCh zU6(f5b#gw`2He$3A>(LZyZ91P9Ywj0tEH&0rm1G7bwUJm&0iP}%Zag6ap>eJr_fdm#86HuXrN(XQy@lRLd1-uZ_ zPkP=$27?#(SZBzS+R!#r*n`pVc&1bDuhT3tyz99g_^BT9_-MaxjYPkqp4JUHl(qONY2#6 zQ?N_DH|>zEutX!KW(1>dugNX5!hOilSN@5S7*H=BB;?c*32GIS=T9?=-eEOkW(~>N z3Rk|cGZ>P3%zW4=e5J|_&kK{usH4EfN=MA6EKZ~|1|ekewGzge&LFa-g?>a0#xYF0 z)T=7;T)ke4V(4i;bsc4^&k>1R{(EsvLt(u~4+Ad}aKiMyhM-Lg*Iv3t4*@}@i+hBH zvEkSKouvcrMXr}jlCiNYS0zpj<^ZoAsxa8ApK%a5Yc7Dt)Q<2PT%QF{kD2CXHs$eK z&?_Fmp6k+!nSFQXkeB2&G&c`xIsY4l1cePVHw7Oh_egZLZ5_|`ZETcybLYj$Ou?w# ziGEVT3bIH6(XOa_!a=&!$}haRZy?}@H}kn9ojM-b%)xxF`~mJ8=CdG2#|*uCL$OZ$ zl1vMAX2JsWt|2|AqD{dR=~{o|wgxVJCXLovh5x1F)n+1Sj8UFE-_kNS*DXX5Ds+|f zfyM|oEUNBUZP+$N02eA3{KtgN@L54EBSUU+!bq2iMZilkp$G4Z9$?EYLiQWtSuRM$ z#ZB#G{PRYmh> z_i)-3M99gHsbz#G*Vm-fg$h#eI@ReOW<_%b<#AWql|T1XV<*)2t>xKZixwEtPMf{=EAsgRpP|C&6xc>gS)NDC>;BSl7sw%6HBU zWgS|rIpG{u!ZQ@GHX}Zns~*F&tiM-Ab9IGNvvH`l@e<@<0MtyIu(}=j^6?NM&#vR6 zk&=m&)LW@da#(Q(;izdB6U*#CiPK~zhZ6FBhg|C(S|z9QjJ>9iqYjbN^j7-tu-xx$UAxV7vuh4aQHVU!L8 zFK|LgF-OICEA?_izG5QT2Wo@!EFMV8M@SWr=L1e6nHw)1!?+`EO$b30F#=5F@%&X; zih^?WxCO$f(L0YiN)uo@GGni4O9M@3)LPLDdFr@@2}n#M%_cezhzr&lKYaH}t=;ji z(c#UZR>%z%mAl&$l(?qQok{r)a6a@YV)NPobC zo4&hLF6Ldt?=^ZY1&LvDZuq|dPXq*!c08Y4{{nMZ8AjjHK@IG+N2Ccs{Cu@b26RRS zI9Wm`T5a`f2Qj3BgLh%>U@g}s!W;3xyoZ@kCauela2o9Ak-J2Ug7+_j(j}T1(-EkFJ&uzGReN3@GB~+Hf@3ScRH2ZlKTpGZpe5QM z8o2!Q2$8&MhAZ)WoYtf~&N|y+VhHCRiax5e2SFab;lm*unw86QWx{+Of zCKtl;Ky4*Owbs#wp_einMWJ6SR`bFosp)TrVaAv5gECc2Slf(e>U}oP1-FlSZ6^?L zp@GyJTaiA7KT)or?-`0_a*x%;Otmh-Shm5QOV-GD0b^H}2N9PsJr~ar9Iw!33l9-q zL+(e0++=F@G7cwuXzZu^GYCI@XCAM!KsD%eqArefW06wrWVKNwt005sBHJ<}n!gP( z+oc*nfvyu;g^zWUELGgC?r(9C0F% zUWZZ1!dmnIyS29^5N@=U)PjT-5IQ)21TF@C@`3Fs^DbNrVzzB15 zL<1;vFiw{*Srmv%^@=eP;EJd~xr4`X{+7Xi;KvZ1CwWus5p<-?7{L&Ls!1eph_40m zFpWq}FQG(G59ZfntWJR3W`mQWziu~1G7X%*Vd{{#iL2dh>I-+QPZEwi&7=oT4p#&b;a+_D$bwpT-aW9S4ut! z?1PC88x|DE<5z**GcjyAzo@j>LAEiNSXY+rey%qqLUN^I_qw#Z>1B~$i)&xQ)g3ZbN7}6CxR>Exa?I84&f`L5MON+YJVKC2ILiJA;&DoeHyIeWtO2N+=kt*;nz;97I?oFY8~+i$F>?=3VZQF%{RqzG26q5!=m#N*uaG={2Ax@31w z-ns|B{jmBFL9s|D;>v_qKx&esH1G)oE?A60ws5|EHxUKXBNjBx`;PS^->&PbSy%3UDc9P%ZM`Y+G6%6O|+pz@AZJjiI$3OzNUT8)k4` zBhdlh6^5coq(1j--DUzmQj1Z(+e@Y^HJmGjo-1LI*Sn8Y*8Vh5!eO!+MAxxcH1WpP zg-Fs=LxSYOo;ewpUyET650Gu7a)SfbO$}`<->Y7<} zLL`~d=p==R3lE+5fI|$qM6*%FBa`qx(z`LKtWue7?91n^$&thkk2)w7FF(5@XwP7{Q@l{$U6`uS?=7Wo zvml5p4L~+@Wm<5iUg2U`PIIwGMSNxCzun`I{7er*UbPDaKVUr>LA^AOYg{jDd`)Ae z4vWL0_awV)^%_5SK6sA8D?>7;f#T>&!4OuB(-@LfHoWGdK_6b!*Gk*xLZaW99&9O=0VC_h1zU z8KMu%VFGUsbK`WA8$3Fz6u%Gfa~~zj${l8~Qz0iA>XRCD3a6mrrsI>qa~pLX z^O?7`{}%KYfD3g(K2ZqHguj~kIEXv5`QW7($}e9b>x&axi0yI!S7x|@TLWR32+rC1 zq4zoSM64U=QM!!gwd$EcUPunq{7INqFnW6k;RF+Dz~q)#mKVlR1|tBddzpA6mA}9V zWswkGo8Ttc7rP$P>KVpLo`RPQuubyNb48x~>m@R3Rj=-(4OyJUqO+U{B9%~ zb7!zO11`zP9rJ5Xy#Zh5gL0{u>n}|vF>R>vQD%S>>8OeZ@-dJ-%_9oJhP35?j9fo~ z-ZRx$@ZiUpfkI3oKP!?3p`c%cdxTs=7{yD9tqC+G*e@)rJ^d(F@KK$nsC$;}d_`j< z=s@>^ayfKUf-?n3*c&yYid=Z=VuLt;Jgdyiq&D%I1CSLf{`8=D5M@|enpXlrX9Dkv zY(}J^G$8b6YdMl|48jS3NyplE>E-@VsuSvRM10}f0AT;b%LV2Ke zkwPD1DKw*pu|vHb7c!Z-m)K=tZj1vMp;ezfSIP@2-r!a}0ybm?*TzOqwC}>8d%xa+ zPpcv6xv%|hcYPQ0xCz%wAsh9Vs;BbAB-%uwKjCz{r_xlSLs}q6qql~4@_}3kgOxG{ z7;Ce>cWI>vN67}^7P&kM(`&jVfb`Dl zx3ANWI0J^Wz3am}zvqnOQaqs!;QKAKfBO3{kw1*exekw_6!$5gr@mS?-bxZ$sp^Lq z>2Hu0%pv7Rk|-a)Ty*jo>{;nxh0dp%Vaj z1Z^HD$PJjHC^eYo&t#bE`lcJ}6??V5@*f-IOh0~6S8(>h)HbUZP)|ie zs9w|4C4?g(FzvB=2}4B=c*{t?MYRcPXg>IFJA(#qR(rIWcxp2+A!bw<1VH$+tEmGgf{koY=U0t{|icoX$kyh?FHlF}>?`${HB}2Bl5&e1Y4o`BHE(q4Pm}8Fq}4 zy^t~oyfj+8q^Gp{W>oLU6Q&H9^50V(Vq|^%1vn(%^f=P=SiB6brpV3xu3TOSkrPZIowm1tP#MInf!dXq)MUF)Q2xbwN02? zKir6=gU(M<*bZ9ViV*VjM=y^S<4CM{GD$t$LxF<`$<;|2j!P># zzNTrw)3mRhAXT(7AxxSz5CpIA2#~9gGUisF2S#OW5zMoU!iXW%k*8X|0Ivd(IJX{R z?AWF$oM%z-(?gie1`e-+O<@AR;o7j6PIqYPrh?EeoM6j@_~vX606GTcQ*vbH50T8+ zO`}trd6G9;qiG5L*a6VdR7gaV2IG$&r1N4VtV9`yUUN$eypxLS%uDi@;F+Rix?~8% z0AbMG&e3qo=tMK|s$_ZIKl<6Jf6w_j`D24eJZ0naL*z%lcA$sElPFBT>UH$~Md9Ow z)76*2K_5@a9%%Aho0mL-luRYI=yGqnE45Lr1=uF)0_wQx-XG_n!1?t-3aXLIuuIhL zXs|tv5k$h;E_E+P7vN9BdY{033-FHlAIA>%Yxwsm^Ma?-?TDzZVhf5}(H2u4^s0rR(AK3x{Bp zTEiEGu|-3vNG0N1+=F*G>Cf zP2-RJy@)3E830@!ZSg->KgMf*iyPKQ;tt8qt0TYO=})j9;q+Wv60JHwh**Bp-hV?` z^d#y7vBBIhv46?@)#LCJj%a0r`_gpRfj2JilWe&#>l)jh_L)D>~_jcWKM5_-W`K>PS4+5u@1=<6Bw^2Iwp76Zxtq>x?^Zc_Rp|OyB2Y zl&W|XXDZUD!X$x*2Tw-I&Y!b-oM-HGxi$E{N7damg!rDo%Lv|B}~S~Mk-S@OZBKLBfv=01wmLvN`(29)N`cqJ;mShWzFU`12)DH zdYCrub`hR+9^){_+}h>K6NVHa{5M6_l8Ee4n9HitGzy$6al!{{CmH;KEw((1eMq9Y~QG8 zO+^&Lmd5^=6m+(R(ZS(PP70(62Kleb8AscGZ%$E4i9c~*=Aa+z2KnP2P7nfTW%@2M zrQke;t6@i0TCMW!M{d?cJUFwOFkzpf=s6TTmC}0WMxS6&ZDxel9xScGDAH$oSCCRG z#-s4uzQ%H&A_g)O8U(XmePrNHJ9G3IYE8_B7cb(9LGR(($a{p+CSLy;oL2XU@e!Mj z^>SJeWWDLn&d}j2ViZ4=!9fV}j$T}?1tBpHIs>QIAkJ)l!_OMz?aQ0NKUhR9522y< zag7=^=H6nwi=jJzs!F!D2T^R;*so-L2KQPd?xBADaQs5nuYEQ8tOl>p$^+X)8bGLV z{$PF&Tjg$T*@;`>pb1MLCc^ao{Sv1hV0@KYvH9UJ=L#f;1$jAbpvuLsHeq0<&hBDM z-ApFf3vWa-x)%zk`2Z;1r(!FJND_vuqU-)iyXgZ26oK4n+skC&SG>kNs-Qcx{9kRo zWmFr_`~Mx>-Q7w{LxPqqsHHEAl1svKb-yWq#tL@ zP!MO9(r`csf2+k`pBPZhuz~x`%PJ+>4LG{a7~QC#dVm` ze1s6>q-?>fiq$1?F8|%|AAtJGW}NYKE3;X~xx)AOF1fa|0LzUaA~XFg`Q(SC(hpGf zY+i@C0kKO?n--qsfkr9l9F=C2Ti`Nu&hF|5u{WeNEfmRk37RwSa28;(V4gQVQj-|J zOD(JLdPVN_cgoh;5~H5UMdh9m435jGzK?XIGL%_i+uC3VKPGzL@;kzj?Su^dsK(5y zblI;$tZB2I!}F^uz3Jb2kL1>_u?@2xrPo91-M`&`i1q!YxoSJ-TCdZI`J;%90uQt% zwzh{P^3JiXMkHB{cXcOp|2^nq`P24HD!egC&sT5jBQv=t`}fL*VE?*#7d&ZMTuz|- z1%+3NIVLz(NHL9sNpXNob25)a&>zCDIU{SkwQQI)&vbWCi6oU^z0_}=_6~VX`AwMe z1;xRoE-i^t$;FQ*b)8J&27wz5ctE1ky{5Ji)FQFuhHiYeH_$eDc-hrVb)iX2o#cXC zUES2#xNkv378h{WmcdU!{40z&Ux+XtyQ;DggKK=hobc#27}lj;8XhSw zAkDppyBuJP_dDfF-1LxpDG%n4ieK33^CF9xAuo?wHDT*i4qvp1yQdb7dO>}apo|~+ zM&(wX0k#tIA^C2GCeE6G_L)hss|x|)T0KvGa`0>1j9IH0a&6&)zjswmE)`pjDPI#N zZ9A5JS~;1QQv8EQe9oHxTE)X@NA$HuUUdsTPfX{|A;w4VO&-(Ir(zZ4Q57dHuGr6e&Wx< z5V8@q&C4zoYAMjep0$(`elp4Xxbi=W7o9gDqBVugaNkS#4}lWJ@S}yF@vS%!iz>bW zoUb|4_`byLMOc^RDVU2?mD0~bNOz_|8_#4W5{&P;6#P{$zeHkV)K@E;2fuHRRnl*# zi>7+htm;#*3VNzhp(o?{tns2cq3WFAelnXSf%=?129?51lNf%iPZa!h)uS6PU8KLZ zekrTNQixn*ax0K`ixcDtj)@~*9HaQmQ3QV$hIdf#^nP19nzFuRYLM zJg}b;3h~BJfRphP#)atBO>(Cy6^!!)vZBTd^V0e_E|%$7PcwO)9+@nd_NIR zqTi{1x7^@_3)-qZdm+QCZ94Jw?zNEQm2IeVy#AaLPN&V|<+qwF;Z!*Fx<=7V&IIrZS+QxV1olRYz80(4iSmrGx`+ zXC%ls`1X{`L>JJvG z-AC1~?j^F$BK43_DpC%ti3vvjmIhe|1m&lG^^jbPYvotnVWCEZ%VYxsNUB-u+s z$NPEOPqE}Omz=_;vEO=%>=h_Tp{xm7{SgD!HNV zSZCLfwdJ71D0K_d;XI-6zM_6Xi08Q@QDQayEB_JM3!L!1S()gb`oZs$b&Baz{U6=r zuy$xlyfr&@tz-c3aZ-tV$XTvPIS4bF)5~Zin8QbHnl`}4u)AvHk~56v9inbAA2pRe z5hn%I&O`PPV_tK-r(YEFB%nnep=Q;~W46HR*wu#v0!8c8Bd)z#u=%$RR!1R6k|%&V z{?G9y$<;MDw4}?=v13c;xAEw{y@)L5^%k7yFmeNU=rvyA^fNcJVfFc4*ay=Ak2anW zusc}JB4yqR&C^>{tuw@lz`dGrjA+IcY&eLW`t~OsG#IxD2I^()#Htff^=g|!2tuPb zzaacF6#}_R0MhLjqF~hebQjnwlE<8Qw#zwk`PG=uPrqH(k(C(0RF#91sYGq6Ek-;U$?%DXE?pCkBr%?xb#q|j0D?DGHuXxYCQtxTL>^8h= zpXLgH%vo%8Dg@nVT*RCiz#MC~1jwSNJcN{cFLvv-CUEneVU3J&f(pGs!ehjHwg$1m z#1XuDhNW%u{nswfIh45L=sehh64S{N4nlto3fKHtL7PgYnQpEhHrsrHK zd$Bb|2~qP+RWE|ZJ2AR6vW|Fv+8>qDcAOBc!!5NJ=vLIORp{@3(4_cLM5;4?_qimk znQmt%DzbG8%n+F--aU$&H^(vXIVOF&r*7Fr$Bu2c=UDrwz0LCGg|FH)WKI3o(yv0_ zKe!^Jhb_>D$!>nh7!j1?5~GshWaG)IqY;;N*95l7OBmEDMOB8{MsX8m{^1sD@XY@Q z{;EFcybLy_Xg;(~(Ld>)QZ}he%tI(srswL^FnKg?J6)J-zHhwO34SJjfYry`mCp6_ zRU-;<>&{nw$d8CLzp*FDBeJoxqK3rlHnVW<#M}slQx$yo6OejR>r!pH*)~o_pj{OHu;Da7PXR;K#2u*rEow}&hjk}^Ydqm>v!1K8Gn;rm4JNW2h3xEb92Q(F5m<&O#@81_4wgugb+ z-9zc8T#eUe-{oul(antGIm15YFu6O+!;_{raf1QxgnWGdayE1sozH?iGD4FqvNeN= zEIcbt^J_X9~)ivo|k}^4OL$*iM`X`BiQ3sj1lnp(OzrV&&JJ-fpkPx{D5zDw#Qj=>s zkI{Tbz}`3Kj0fxU3af9XV_O0M`}$MvzV}oIc(^6x;ithR8HK9`AS({M#8#mX^weX{0I%PaX+ZY<%b6pPyQ*c5YYOD`o z@p;EKKC^UT%1za$$kf!6&;_4XB^6InyfCSmQmA*lITxyyn4&Rr{^y3SItFD_7&n?t z5RL>Z5v(;)3OsK)4T=eLoA`NC11s;L@8?aEAAe152+o(Gyuq3oJYehpL?@kBm!zzR zxLq69aQoeRLEo_QYVwOEZ=_g9!%RpH0Po4w6K=QuKS7auFQxGAqHp(q<1V#(?_QRE z2DHVpZrmJMKezq)iMrJc`R?fvT|LP1TS8*R>=4i5p8@vt~u{9E;iTLp&o!1v3e0rKmkg#?F3Cg2##A z(r}459(m?kKG!!-&nzfsZIb7odV4Gv!kEm56|+Tc8(N?T_JD&jDK*>fB)7QQAu-Pl zupalyJ>7n_t2_+RJCMJ{q=OsyP9;~A%d2`vvo|O*!;rcU2xzf%c$%sp;J$Y?uhrf~ zOtRzp1IS4a@bc*}S2VQKY@g0v*CZ}|5B~{+eNLvm+zm}`Pb9-FJ-|Zl2yZg|%B8cR z6hD^7D@3F@yZ+EE1YUBONy#8AK?<9O3@l?24U^JL5lmek6zw>_&lO@6SB8f5icIS6 zQ{c?+$9_j=o|F8<&|z1vO)L?k85#4fJkW1)LD1dqZ&x=&I)YpAws&RsoCaCzfx^0p zH}{!L{{h0aC`cbazmpvybY1(JcVr*Fz9sh~9~U_^uDWAZPR#A*md+r9o6A*-8UeG% zK6~7xHNZ8q5Uu%LY1N9?5pK9qCTuzuKREW(k1Q!e$gX_Y)C%hX!A*Y6FFtl;L!nT* zop%tu=MKaDC>5OSVANyVYHnfEQyAAQTQ{U(%r%NczW8kKBfX0&{_=SP=|J;LAqx}e zQ#}tqCoM0oAS?m9{KGnNU)hL3X9+6JzU|p0wc;|T9Zp{5qBT~Baoct}r%zsHV zcD=6^**CprUF_;LzE>rSEfpGS$T}I=24xQOjwin_AYF@PwtA?Yf_}-Ua1cqGWX45v za5(xc$Yt;c36%i2>Q`#fNI>A$d}C{v&sp#fyl4(?{h?TQXV-7@$`JhRxFL1M9h&`G ztAev@8u5YGq#u44yld-Dc-I<61C>3X#LUU}78LZ8bpho*;?THo_@gJxzc{v_bHqFp z7V&jn=3RjGmf#OY;6rvbRl45i`n)T)xZ{X10t`EV>ijTE;jMyY)^A-$2EGz-U~sw$ zDN`t@xgkz2+Pd-!d(E%2LQOx*!o&+FAk9O0Sq9*m)Bo)NwDNUSk^{cj<&sS$07Bq!C>|0nhqLN(_HRu z_$$=1X|vWn!IMoBrLg5=-OXEtEQ9L95}Z3WA#3b@cHWi9o`Q#oSS&xtBR7%ukrI zxoP$3Sr>hJ?Le)J^?US_rq+C#{oNDhZru8XSLLRAxOh$d)(SBCG)8TQCh}*kHES|e zQIbkld1gk`;sueVdec1@l-nG3{0&$%VTRRRM!w(1$COk)-W*`@t6PQ&ImS%B8=?Lz zZ5c+{uDe-ceuGOmr*)4?r2>0~?^1eEc6;4xBWpR^J|+B&|JX2a7Z#i^lOw);@Tk2k z@M@pKv+(?9wDZCK-*Tghu?JO!a}KNlmQ9LrQDPvf0=vZ2He6muoR#^SyG|0TG^)Kar%6gj zoE!Ej;i@%aBQ()Vldj-9iSz~n?cNu2)#a>)#v{$wfr+!@S;3!`JKIdsB+JFyoopw# z+8ktPNMKu}VtGte=@n!K#GH}#_T<`(cBOUZ>-h?UKrlpk<9PLpzt0M39GQ>pCh*h< z7U(pRmKVsUaZ9K0GVa8-zzo9s<*}#FdCD+;rQqySV*7@gl#jeq%BH&B*$Q0~PGOFl zaUZLz$sEt-Oa0Ulc(1UBaqInS4d9oLjU^Q9d#J*E@hN-2&XWgxagFCcsH#~+#Or5A zP3=LsR|0zE&vgc^8GXap*SjA9S!3+R5`Q$WM^f71=e*O9N6L{-IJgauEyWB?D+G3Cc8oRZ*=ml2>_PPVT0JHS%zTj9K8W|2{M9iywRQ$NU>rXw` zKh@I8!QwZAoZaHTZ`jg1?jCrfQg)guTU?;W?7XH|mtj1({R7NaxK9sXM?7f|J$~<0 z>F(LJ!LXzlu}G+^U}wK7C8Jc4WVL&Tw-#jkeDTA|u5eh@X4&7vb)`t=q%3nwD?=g!9exKW=1OUJyKj_|1pBC^c3fLU9vlW9;h=((hl;FZq{kHN)Yl#SR?wB; zjXwRPd1R1iYT{w`Vv^k9jE2(6cBTH2aedsFjX{y4QH|=y-eHv~Dj2^lkjw0xQBAIImx z*7*JfnxSORr5Y^QCSM50cP5xDt8343BCUcB27k&`Zjt=ysZPjmQkEe%CzoIxpgT%* zorcRc7d~zV-F{GM^a?~ch*tz!CTSUiWtW~VZ~UGPN=5vf;<TMlv?1`n|;Cap&g;ZuR?U-;ry6awfo&Cs$GT5 zgU-oiqrLV0Sa$x{lC?X8FB%C~3)x~84Wc}z_BP2nePXslD81R1!s6!USJUhmMp)~x zhgXBd$ZqX%<=eEr2_Qa@XVG!KvRiO?8BkWxfHjjvxBFO)tHhHrRgr+IxzF2~!9DUT z*15+g6F2-S?Jd_;@ltBW(t4P8Hz4I}h4!4bZfN(O!-?a4_7)yw?&D&=T_l$D+WwnnS(5z=i?p%pD#nT z)@4bUmPZ=isMg#7Md=oQ(=f(I-=!n76vIe1m`lq`evFS}=bZi3W#x?7YVA0n!)k9_ z3hy7^5URWDgSd29%?IWG05u681hBl;xOs|8@e0k|MYi`nOeM%#-d`s}6aaQ?kh&pH z=u<852J6x9d>gMQ^BYWP?}0v+sl8$GdiMG{WoaN_pe!r$s(O0G8%1I~O5#Mkc!s(z z;!A_yn%6^Zo3TFC;q{W>pDihneB9QHADZ%yiydwL$;sAM;U-i9gG&)81V;*NYfUn! zD2cu0;S2gMwKJpFEkG~$VJ%d-jhR*-S1Ei3`s2NywN~+BETI-%i#wUJQEZb0-q!C&rAx>@ z7krx?dH2+&*Ci!ar*ymMOh z+0uM)$_8{?dQP=~gwY)0^s%*oze8nE@>$Zg3$NPYOE7 z!}E>um&mv z$`|Pu!bV&!2E#Kz*68c_)NkyLUljnfiyuO^ERC?Vi|5e!!DXdqWSQ$Q+e}}On~li% zE%mN2`zF5N5Ie=v&vU*iK4V+9`2fOd{;3-lkDK?^AH)tAh`acq69WDGvfnVG1#a(b zGK^w}TqA`J31a0sd6J>0SZW)hWL9HxTfBU&O)Z@=8z%QO&3R$A(o$t9qy=}vLX@@6 zKMVp*1a~R1y)w#Qv~*!jycceF#dBSbs=9;r$btv(cgJ1l3F5L9^IQhMEm0Y=kpsux z>d=_d;<$Kh{hsv4iUGWEDCL7*U>%uio$kpNBl{-ZQaYReRM5Q=h^mi2<))t_F#sjZ z6Y@RcTg73?VPe$GJU{gFWSL zKqM1M)EWpS`fE2#+!)lZW) zsi7yQF(EV5%}cq9{L-GQ@5X8P3z~GZWt}K$bFV0pu?P70FUS;=$=x`{$6Ns0+hyEz zUsv=wT3B-uq#xHln$8QW4?!x`(3wfNHfb0@{l1ne%N&$C0__C_54d7rOe4a0)FMU2 z>uMGu^t(xE-C|<#CRi#oE6I5#zey{d@3CIz*)FXucieU_u#AP${w3581F6hY7A@8`7Jh?Qjxp$Yu*s<0G#41d|;h zEpe;u^kY7T0O>`_Ihf}kZd}~xo7s*-(JxT=O~PIz1}b9Ye%UijxdcK;WjikyXHLyi z1*;@SHm(&i{+8=6bMHu;!!Gz>KsRZRqinV%J22^oc;(nZO6uqmN-|$RUYAlhzF>x5 zzu_VX11y4xhwSI_W7{^(zC2Z-&s{P)uPMOkuY77&xAO2T@upkU088GZk2u~& z*?z2b{KPx6NWAtJWV3O|@fFPcf3?c0Y9BCNx}C*=N|hpm$Ip3zI0H?B5b?dZ*p+%u znGBG;icj@}$#YG^x!Se&$cpd9~G{4);_xLD!XybnKd% z7G+unU{!kLiweWRj`#+n9|=dy{iZ#euWB-5fkuqYBlY=5Se;k4M9>lCn9S!r%#~nq z=mzK=5l&{;=i7ih-$;fpOi8Jke)g_}cyS?9!ev=CGW|Xsgg@=RVe6VrhPIZUsDlmR zkQK2xM~`>c4Y`$K7CA+l~mO}f#%1z4IqV9$s2i)jg4c3R|1 z_LybwIWR~z75}cd(?0^$XEt=5x9y>2Q86MgVwwId8z2t{iGOdrX*Riac*djf1Uo`^ z6#4~^w)_n{2l9XdYBM*lnA_}{_SGnZ2NMSI+oa+r(%O#?ZXA;cax&?#I>piN)BU4X zs7B&?;{#7&L^O@>^o5ayBg)if{?@|kJ3oF(i6tpp+eh+#qiP#B`ssz><5y$` z=OS6FMl2K8$|N?d6!W^yKNK@yAj$w5*{{6Mi(whVEg{fh>@xnn_);%{04 z{;^+U z>1|@ZpFaDYs+_a*m4IFnqK@G?(YjgXD&&|2lLVx=c+Xz=%*rzZn2aKYYR}5QQ)DT- z5ega7N3t3^6ef@kD86Veh_UpDx&p`0&e)`My~>ll1G-|d06fH+QWO8IB;gKyRqA8} zdwL{ud?ZVzU)xja$SIPRl8Bwor| z>t|v!Exm%fYH3a4*@a(G4Qr#ZOm}AYsVw~*8+oB6zw{24KwZPRito&0=K@McYX{Wn z-Jd2$Cu8;J{Vb%Cu6r;Hb{fYjGVe7z7 zSlU8w{baY*OH8s=m}UVy%Lw29QuN0;h_<~P?2%IVezTnY~*XjOk)|8+CJoc`}_7~`UbvU zGTRMJEu@Yt5x|o+x98UfBssv2+z-_@edFX3?h#p4W|#o}6rDt_9^#}!5u|r;+N+D& z0M$ZaY&P6)Hn``9aj_6K*dmEfaExNz1O*wbb!;cx={>_(Pt+wI!OtP}ctKOTX#uB3 zyJ^v$+Qfr}X)5-m=>RHnc$&T<|1ps~2@Kjp&)G%zt<&`lfu`Npw(ohd+fy4?H*8){ zL!sxHE-=2)2#+tJ0Wz0iNn$G>5U*zp?8p%OW1@ikYq~QQd1fJ98L0_~2{HaB7$u>n z;Z%PMzB@VS2XmXk{*wWS13k?DoMIl~b`D})oHsNqsy!WCVqLO*JjS0akJP+=ofyFM zi~yyK;PTR=>A*X9H?FXErM96Lt~Zn))x%d_$b}08jjXCWN8xJ@4F!miN#Xwf4^YY` zkjC{(D%CFvkFRu2+y(Wey+|FAj>nBNvc;p}W<74( zCVtM1{6}iOwe8Q_v;*v-GfZHr5Ehm-4a2x^4O{yNv-atQ1q&nj3|q+BL= zm;6X~r{I8cJVW-r=7@3XeaXu_LlfF;y}Ok2x3-U0JFO=ds~;hvX!v??7Sfay?7?5P z(vy4VAx1__RQmDljz9SCsu0AWz~0#sUtB-dgKCBw*2!-?sRL!Jh27{K}UT7NLe_ z!5gM3ERX=wXWjkw*B`CBdJ}q_(~CYhDtUwKOJLZ#L;h|PG{VlZtAaD4Y7z?J6|#XJ zhLWsP-4iBoOF5k=2Z@`gC)Xb+fC2{Dg*=w;k9!gO&)5=p@DzNiyJMX2WLW2u!{dv2 z3Pd-}H6K3;oS6ua3r<_#9^&{7a)g^Hed!&2BW3kkY;J?zNwUcj>4Lk|8}L0<>HIwi z*4%IbYcIwkOu$A6*x;`#7rWb_ZwcN!lMA4dE1TE+eDS`@L%Y4sjn9oz|C&o-bW&i zjSPS_kuh7xxTg9SoZHxQ&CCJv^_h;!qgr(&Og4u$S9~AF{oKy=9vsC5Ykp-tm$N#6 z^OJdV0iuecAGk!Z!e|=QNjD3e-}E_6=Mi|0LTm?pb$+Ebck~Lj6NKM9ym_o^kRRSy z`C~vf&D~s=Qj|T!{(Ye=hPlRoq+v zVbBz#2m9dXpBDI!netRsJ_6ByRq)urNdCGUFC-|*KQ`L+M4(-wvOR;7QlFr&f zTA7r233g)^xv&E7^f4rdFIemKf7S6^e3|ewQo>d$bO=NF%nYjHs>te3xFrXH9OAfC znQt0qVS{4?R8^_;@jFg`K5(&Eos#y0k0`YA(vp|n4CU+AzjXjKpDyHWiJq5}-K*1+ zWnU#UC{q!~F8!Xb$8q4kdfb8460E(6ziy0=GB>kVq!}IN?Xcvb?%{_#g{IU>QJ0V?gNn*ew3eUaV-s`Jcfv-yVxK#6kMVcRld2@Q!rZD5996N@Ier`vCps<(Bu5==PaXn$=vUr~jQKuyZxxWfk z3+^u`j#Vj`Q?&g)?8R030ZYY3RdZ74>2C=ZLg83F$M!E+_Qp%auWVxe&dt(NijeeZ z>Z70{i(eE&u$>TYoFG4oh0mNUn>p=I>*Fj(pTC)TuRwWPG)tDIa^v#!Qt`L_$ZV}^ zJmtm<`r^L%XG9At^*@6!up0=jXanSQcLeqoI&W_8ZnNpp67e<8e z?~>-_p=5=loJ`b-aRz4Fm;EEmMjSm7WHosn1mu81Ubv8MU=Y?S?aOt$r^)V*P3&=T z3~MKqet8%pUwDzwdB>q4IvbqH>MhS-^*4L)zXyB)EfYrWr382sCMH`NS&{LlK!?yH zkbzSqsg$$#c^wH);Bzwefuostx5zbuw3qVa%e_to5DV0GYP_!8qZPew-AtR-v?68f zUqIIDFZs3r)yqr=-@rUNf{#F2T{z62^3BVviLV6Re9N^gbIR7lqX)^vgk;DWEs@cC z?hR-Xo4g2FPS6MAuUIwm!4@&=IsCZsz^b%ewvYqY=bw};c1_%U1mIs;^IkGbW5!GO zI<%rc6zvD4Ct*SA9!B^dtPOZHs#wLQCTHv4L=bql1Z*g&N%Xu^B7245-}%pDsp64d z4*kq{KiCS(@QYc_By*U_yb!UN#a_u%2^7F>G|B()jFY6d+kc@$Qz+_bZK&pXadWo? zW%+7dw5VPmFt_%*xKaGka%5xr2Zj&JHVvNG-_cmx@n<5+z79D>YEsrCv#luNea}4o zI);!YRiVI~MK4igj>FiZq|v6c90pU=phT3ENW;yWNut?PkYoPMyIdH{M@W= z((&XmLA)y6OK`SC8Uw}0EDN&XwCh0sEc0SV-t*n~vceTri@vb@I00v;m-a-bsv+I( zg@>Boso}vhQ(m)wRK!1@E=3WgFFwlcZ>H_KPb?sG9|>hBSp%!74%-!5u(lqTdu{9P z-R4XNjJDz~8Dc_JA3_)Nz^hNbO9ZD_C~urk`J>4caziGy)k1<%3zc|lE(-AHRhG(SK|yA z>>I{&9|YXe?`OA-x;4*nImdY3O}JpGK$_^CLO&-4<`by9L#OX?gBGT~E*rj77iSm# z74>ZS=t_swky$+VA_nC0H8KdGxY^iz2KfT|G@}Z20RJSBQiZvfwFXRo<9QfE26b>d z)99x)X5=E#$W5h%mpB?MEgdX#GVivSLoH6pt9 zyqg{H`qz{HVI;9JFlr1&k_e!eoCL3T-v1;?$3U?g5!Sp8QnP{C zS5J5J4G^c;lUZ5ChYqjDLpZb|D)iC2`a}X&D!EKn>JwIo{{UDaGCHN`E5w8QESgY! z@#u?y4872aSFZS962=Dtvs^)hY*e^f)ixnzs%#482o)kjp2|D+hoJ(+#?Ua4i{g-v zh_Vp*pmZGZzCys<2064Qn}G0>Q>;KH=*v(;KZ+ z14QI?>Q{}b(eJIVL+@6EYd4*=9-@Y-(dK?zFb0M)_Jl>P*%R+>{~n(&>>d0y{1s?1 z)SLOCGETqh2Ld+j#*hKR*3wZcC<4`3m;^L*fJ7mWuTX@j5Et{oTyctqf@3 zdHVDz=mFc@v0`-}iS|6Pd5lmxq0#O_VbJLRNa|La|4h;2wY#b+qc0S4X%w!u5Ux`x z>HJr3s6jhvMUst?!vqCA`FC8M@~->~qawkAKSKpF7t=s+{?nyD6|W7fv=Os#LchTj z;niNKieHVD<-0=`wE6>uQng?AZH)zaEO$7AfYrkLU#fq*j@4DoyXSHR8~h~M*pn7g zhbnZwr#;|yE1!i62&vVY6S4_V$PdPb$f?hr{5v7)%sYvm)MkmIbY9YsJQsO9WU}<{ z3<@>GT!t#{nu;prI2XSRdl!BMYPqrZb++emkIw<*WDpK~q~T9q7`x1Yh=@7+S5b=z zGm<36>%CkQe;la6!y~PwYl9y0OW2eZWx%%IjrtfJe%_K5!0dsnD_5`z74P789 z7d3SSKB?IQ7*qUWO}J7c4@HF@uX&9=8uUq(jiEdu9%I~NUPzoGZZ)KvLxH?Y4_#Ns zfO>`*;YFvR7=VU6a1^Hf22*P+6vYJ0Nzg<+{tS)1GECi5 zrD|oU6HHbUBx<#nO~VWGOmv~Fj81gXe*f$M4JWcvA1h1G6+9zSuKrT-ZUJM)a2M*q zT*Tk3N$Stx;G{)FxGBawbvP%sb7%qc!J1oh9){c9f5usfZA@K*9BV#2Iqtq4YWiO@ z52jY5Lgch77LU+PDrY?}YxD=x^dJvxnA1^fYZgifRQG_` zBAS@s1XInSs=otjLJ7!O_%dfi?!n2F)+N5uKn7{~x0RgYvS$#@7NBZ~cSj_pwIv`{_amKn#z zg2&wxHQj8`iiP8dI7rmuVL0jQk)dnYJB5gr+*|XZ+TQwzia%z@sKI*cPin_RK4^h` z zg=!!~)qvS58P|ydA?r!hDXBs1!VD&$ri}U|{uFc{zwmP(Qqn<{H1&p~dVa?QwT=oBzwAE!h1j&QOEaKau5(unl{>ZCm%OrWiiV9* ze~Bk$OuSAZr_XP&e=zKL@-WV}EIIiz4)AwrhUfv!8|!)fmi6Y}BO+RtyIT={+EL4? zMgUt%I5mR*MJJl>tp^;Liw|A!o_9pdrFILQbSWNjaV*=k57m~Tn4;mNDufd_^F(jW z6_y%78`MXKYkFv5f%4|u1;GZ$g>*%JmN|3A30NNVY!{NSVkQ4!Bo4u({6nOOC5{ke zYXGG2h{7-R8_Z7gGw;?+FolyNRB;vMD$x!}`h#_7rpggOu7`dO5zJR0!0T**dndc99;XtfaG!?I5h)@a&P+kFq;7bZ>n5$tU$D3?p6YJbXlE zWRV_wsx=gXP{n9iSXBXpkH1xr=SuOU=OUH++fa`h3nYh>ZkI7R zw;t#mgr&{m-{d610gm#6dCep%qj1xZp=$q#Ru6P*Y*Q8Dfq^}jy~5z5?%Chb2tpg@WES-Rbpv}7M51f97x%>r`so}Cd?}VzKBpc^L8+|Lxva? zdr+edn<{ix9|({UC09BKG{!j+C8v%%D4*!T_2xy%WAG`DMZT>4yFioDzaqf?!m9{K zWWIk*^|$wlZyuM=6~=QBdSblf>EE)I2eRENCZEHJlU%h5!Lls^ybXI*hBB;H zHME}1O@f_xxi&b8RFKEYHdt6KOAb)f1sV}q!A`s}FWpjA!l@@Y{!BK}nwIxxgPt2dKd?YJ8CLmY??d~B=u$a;(S0avz| z&EykO?d03B9j0Y4_Cfe@YG#ufC7D%x=HdoLqK+e67vQuJN@v35ko>Go=y0EIyXa&5svuynb* zOH8mL&mPll@smwsgL$4wa%dvaUE#Qr7U6W^R+YI6E>szcP-J)rVlIV1=;U9g3}Y3{ zJ(i1)k?0VR9*}**9!n1QsbFtH-uBO(j8`8))lO<^&AXd@$-4wFKMwx{aau`XG6Lqo z5s|s7N`=V z#MFbobnbW(#5uu5;(-^@*jR`B-~aw6>vMpD35S?>w*?-5jS1&?8iSbaeuL?^00_?3 zdrnI7k4ut{OY%?tZU1lmmvT~4@=h7`=_TruGD>vzF=hK5$NYxCm+<&&CoTw<6?EG{I;F!Q+UO6CX6DOH#hSSPs$9<9%7oa15=I z=YG78hAs|G$*ITo=$Av#Bq#`4lnz1?+pi=7d63He%jPHdGRi_n7vuWP%S&-#fzg}E ziLA}b-hZ22%MWjx-Ur7i8u}~~^KO6^MKE!D_1%tEN;OPfW?GOpJ4E#=$sBi&bjp(R zDqT-c;q+EFM(|`X>hEU(DDu|f^+1i)U(NqM|9@W)&gcLD literal 0 HcmV?d00001 diff --git a/test/XFiles/dwarf-Read-Me.txt b/test/XFiles/dwarf-Read-Me.txt new file mode 100644 index 000000000..ad1583752 --- /dev/null +++ b/test/XFiles/dwarf-Read-Me.txt @@ -0,0 +1,51 @@ +Dwarf lowpoly model Pack +Copyright 2004, Psionic Design +e-mail: psionic@blueyonder.co.uk + + + +INSTALLATION INSTRUCTIONS: + +To install, simply unzip to your hard drive with the "Use Folder Names" option turned on. And that's it you're ready to go! + + + +USAGE INFORMATION: + +Each zip contains the models, textures and animation info for that particular format! + +Please Read the "animationinfo.txt" file included in each zip for the exact frames of animation to use + +Credits to me "Psionic" are really appreciated but are not essential ;-) + +Any questions, screenshots of him in use etc drop by my site or email me at:- + +website: http://www.psionic3d.co.uk +email: psionic@blueyonder.co.uk + + + + +WHAT'S INCLUDED IN THE ZIP: + +ReadMe.txt - This file +b3d.zip - Blitz 3D Format models and textures +ms3d.zip - Milkshape 3D Format models and textures +x.zip - DarkBasic Direct X 8 Format models and textures + + + +RESTRICTIONS: + +This model pack is available for use in freeware, shareware, commercial games/software with the following restrictions:- + +**You may not sell/re-sell this model pack or claim it as your own. +***You may not redistribute this pack in some other model pack through a website or on a compilation CD of any kind, without my written consent. + + +Psi +http://www.psionic3d.co.uk + + + + diff --git a/test/XFiles/dwarf.jpg b/test/XFiles/dwarf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..430d83e7c7526e39261945ddb25eb1c7d58afd73 GIT binary patch literal 84160 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

ICXM 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 literal 0 HcmV?d00001 diff --git a/test/XFiles/dwarf.x b/test/XFiles/dwarf.x new file mode 100644 index 000000000..0fb7be0d2 --- /dev/null +++ b/test/XFiles/dwarf.x @@ -0,0 +1,18480 @@ +xof 0303txt 0032 + +// DirectX - from MilkShape3D + +template XSkinMeshHeader +{ + <3CF169CE-FF7C-44AB-93C0-F78F62D172E2> + WORD nMaxSkinWeightsPerVertex; + WORD nMaxSkinWeightsPerFace; + WORD nBones; +} + +template VertexDuplicationIndices +{ + + DWORD nIndices; + DWORD nOriginalVertices; + array DWORD indices[nIndices]; +} + +template SkinWeights +{ + <6F0D123B-BAD2-4167-A0D0-80224F25FABB> + CSTRING transformNodeName; + DWORD nWeights; + array DWORD vertexIndices[nWeights]; + array FLOAT weights[nWeights]; + Matrix4x4 matrixOffset; +} + +Frame base +{ + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 0.011608,-0.015192,0.000000,1.000000;; + } + + Frame middle + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 0.173034,30.221760,0.000000,1.000000;; + } + + Frame lhip + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -5.191007,-3.469861,0.000000,1.000000;; + } + + Frame lknee + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -1.903369,-8.817497,0.000000,1.000000;; + } + + Frame lankle + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -1.557302,-12.873290,3.507543,1.000000;; + } + + Frame ltoe + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.083542,-2.837912,-5.268192,1.000000;; + } + } + } + } + } + + Frame rhip + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 5.883141,-2.951185,0.000000,1.000000;; + } + + Frame rknee + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 1.557302,-9.681957,0.000000,1.000000;; + } + + Frame rankle + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 1.038201,-13.046183,3.507543,1.000000;; + } + + Frame rtoe + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 0.161076,-2.268395,-5.055357,1.000000;; + } + } + } + } + } + + Frame spine2 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.008257,4.071795,0.000000,1.000000;; + } + + Frame Joint75 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.007980,5.843795,0.000000,1.000000;; + } + + Frame Joint76 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.033215,5.642583,0.000000,1.000000;; + } + + Frame spine1 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.057544,3.129822,0.000000,1.000000;; + } + + Frame head + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 0.000000,4.183402,0.000000,1.000000;; + } + + Frame Joint36 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 2.351048,-2.969238,-5.128667,1.000000;; + } + + Frame Joint39 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 2.521163,-4.102684,-2.779583,1.000000;; + } + + Frame Joint40 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 1.543145,-3.721243,-0.884647,1.000000;; + } + + Frame Joint41 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 0.857303,-3.157324,-0.940437,1.000000;; + } + } + } + } + } + + Frame Joint37 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -2.844125,-3.130046,-5.128667,1.000000;; + } + + Frame Joint38 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -2.314107,-4.198860,-2.779583,1.000000;; + } + + Frame Joint42 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -1.200224,-3.209697,-0.885387,1.000000;; + } + + Frame Joint43 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -1.285954,-3.696030,-0.939697,1.000000;; + } + } + } + } + } + + Frame top + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.311274,14.438549,-1.107615,1.000000;; + } + } + } + + Frame pad2 + { + FrameTransformMatrix + { + 0.986286,0.165048,0.000000,0.000000, + -0.159424,0.952679,0.258819,0.000000, + 0.042717,-0.255270,0.965926,0.000000, + -6.280235,3.399014,0.000000,1.000000;; + } + } + + Frame pad1 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 5.233529,3.529747,0.000000,1.000000;; + } + } + + Frame lsholda + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -10.711074,-1.732187,3.529744,1.000000;; + } + + Frame lelbo + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -6.541911,-5.098517,0.705949,1.000000;; + } + + Frame lwrist + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -7.850295,-6.405833,0.000000,1.000000;; + } + + Frame Joint17 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -3.663469,-3.660475,0.000000,1.000000;; + } + + Frame Joint18 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -1.046706,-2.091701,0.000000,1.000000;; + } + + Frame Joint19 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.130838,-3.137549,0.000000,1.000000;; + } + } + } + } + + Frame Joint20 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.261676,-4.314132,-3.481931,1.000000;; + } + + Frame Joint21 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -1.046704,-2.483894,0.000000,1.000000;; + } + } + } + } + } + } + + Frame rsholda + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 9.986465,-1.438042,3.529744,1.000000;; + } + + Frame relbo + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 6.803588,-5.359982,0.705949,1.000000;; + } + + Frame rwrist + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 8.373647,-6.798027,0.000000,1.000000;; + } + + Frame Joint25 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 3.663469,-3.137551,0.000000,1.000000;; + } + + Frame Joint26 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 1.046706,-2.353162,0.000000,1.000000;; + } + + Frame Joint27 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.261676,-2.876088,0.000000,1.000000;; + } + } + } + } + + Frame Joint28 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.785030,-4.183402,-2.034320,1.000000;; + } + + Frame Joint29 + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 0.261676,-2.483894,0.000000,1.000000;; + } + } + } + + Frame weapon + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 1.700897,-4.837056,0.000000,1.000000;; + } + + Frame end + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 0.179647,0.498486,-36.421711,1.000000;; + } + + Frame hit + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 9.751877,-17.324219,-0.896412,1.000000;; + } + } + } + } + } + } + } + } + } + } + } + } + + Frame Body + { + FrameTransformMatrix + { + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 0.000000,0.000000,0.000000,1.000000;; + } + + Mesh test2Mesh + { + 1479; + 9.163393;52.592094;5.311051;, + 9.238389;48.717903;7.829298;, + 4.414237;48.688927;8.841169;, + 3.635573;52.340664;5.854128;, + 9.163393;53.140781;0.434684;, + 4.689968;52.717564;0.392938;, + 9.088393;49.163322;-4.030602;, + 4.688091;48.439060;-3.863904;, + 9.163393;53.331882;5.609362;, + 9.238389;49.283154;8.325875;, + 11.722147;50.016842;7.103333;, + 14.414900;52.402100;5.129919;, + 9.163393;53.906952;0.104077;, + 14.609170;52.948395;0.154898;, + 9.088393;49.657726;-4.596818;, + 12.538961;51.131771;-3.441837;, + 11.743780;49.455685;6.606065;, + 3.657926;53.078899;6.152925;, + 4.392604;49.250080;9.338439;, + 14.392547;51.663868;4.831122;, + 4.714078;53.482971;0.062556;, + 14.585064;52.182983;0.485280;, + 4.665834;48.929771;-4.430783;, + 12.561217;50.641060;-2.874957;, + -3.841073;48.688927;8.841169;, + -8.665230;48.717903;7.829298;, + -8.590232;52.592094;5.311051;, + -3.062412;52.340664;5.854128;, + -8.590232;53.140781;0.434684;, + -4.116807;52.717564;0.392938;, + -8.515234;49.163322;-4.030602;, + -4.114926;48.439060;-3.863904;, + -11.148983;50.016842;7.103333;, + -8.665230;49.283154;8.325875;, + -8.590232;53.331882;5.609362;, + -13.841740;52.402100;5.129919;, + -8.590232;53.906952;0.104077;, + -14.036011;52.948395;0.154898;, + -8.515234;49.657726;-4.596818;, + -11.965799;51.131771;-3.441837;, + -11.170617;49.455685;6.606065;, + -3.084766;53.078899;6.152925;, + -3.819439;49.250080;9.338439;, + -13.819386;51.663868;4.831122;, + -4.140916;53.482971;0.062556;, + -14.011902;52.182983;0.485280;, + -4.092670;48.929771;-4.430783;, + -11.988054;50.641060;-2.874957;, + 4.242009;58.884743;2.570855;, + 1.719232;58.884743;4.326951;, + 1.719237;56.180134;3.868141;, + 4.136295;56.180134;2.112046;, + 4.610723;58.899246;1.076627;, + 4.437895;58.255383;1.427657;, + 5.073560;57.831852;-0.831290;, + 5.188532;58.921978;-0.146142;, + 2.365810;57.220150;-5.311353;, + 2.389302;57.854408;-5.411583;, + 3.446397;57.361095;-4.919837;, + 1.418339;57.462894;-5.428807;, + 1.960295;58.125488;-6.407607;, + 3.297620;58.189804;-5.624568;, + 0.916452;57.514851;-5.702876;, + 0.196953;57.775261;-6.329302;, + 0.196953;58.155617;-6.759973;, + 0.564816;57.560535;-6.329302;, + 0.196953;56.507580;-7.229795;, + 0.708737;56.429287;-6.994888;, + 4.421278;57.862228;-4.019349;, + 1.112585;56.335316;-6.608064;, + 0.196953;55.849838;-7.151498;, + 0.582964;55.818516;-6.994890;, + 0.896177;55.674747;-6.525379;, + 1.417937;56.238544;-6.527757;, + 1.563801;56.421631;-5.875276;, + 1.501053;55.516430;-5.925784;, + 1.252991;55.717010;-6.405910;, + 1.410475;56.510334;-5.864188;, + 3.431264;58.838142;-5.428817;, + 4.623211;58.867786;-3.862747;, + 1.890343;58.877293;-6.329304;, + 0.196953;58.892124;-6.759975;, + 0.196953;55.386570;-6.432980;, + 1.338982;55.451138;-5.933945;, + 0.777895;55.360485;-5.945277;, + 1.571026;56.366024;-5.339862;, + 1.571026;55.436707;-5.446356;, + 1.861757;55.585438;-5.471374;, + 1.884718;56.220394;-5.389740;, + 2.329635;56.396385;-5.213789;, + 2.469955;55.050526;-5.128000;, + 3.372011;56.456528;-4.812878;, + 3.374272;54.561684;-4.943109;, + 4.306293;56.502014;-3.484852;, + 3.994818;55.254379;-3.108994;, + 4.901477;58.929310;-2.285047;, + 4.795761;57.729420;-2.282111;, + 4.617773;56.512859;-2.432453;, + 1.247561;54.160404;-6.036166;, + 1.628837;53.851963;-5.425615;, + 1.488684;53.503712;-5.567427;, + 1.076976;53.568111;-6.080726;, + 0.196953;54.323627;-6.546213;, + 0.196953;53.731537;-6.538884;, + 0.196953;55.284870;-6.817455;, + 0.951778;55.293880;-6.407505;, + 1.324306;54.522755;-6.402828;, + 0.196953;54.639961;-6.854869;, + 1.651121;55.311077;-5.924803;, + 1.872430;54.120838;-6.092515;, + 2.486549;54.906082;-5.613785;, + 1.896263;53.393780;-5.016593;, + 3.004211;54.377865;-5.643836;, + 2.416372;53.485512;-6.018716;, + 4.294228;53.059486;-5.110569;, + 4.603637;53.194355;-4.556661;, + 3.353439;52.269436;-6.323624;, + 3.164008;52.026455;-5.518155;, + 2.831037;52.120289;-6.667702;, + 1.427815;53.126896;-6.581466;, + 0.196953;53.319347;-7.071489;, + 4.258074;51.279964;-6.929201;, + 0.196953;51.218552;-7.671501;, + 1.286211;51.037498;-7.819720;, + 0.196953;48.516830;-4.831125;, + 0.906312;47.223148;-6.323102;, + 2.390713;50.135826;-8.501509;, + 5.147715;49.761192;-2.113228;, + 5.483280;49.024506;-7.912204;, + 3.519759;47.640644;-8.922348;, + 2.230943;45.983410;-6.837262;, + 5.862195;46.566502;-7.827096;, + 6.063165;47.270485;-4.336467;, + 5.817128;46.143192;-6.768289;, + 4.771815;46.200104;-8.748175;, + 4.112585;45.550518;-7.827313;, + 5.082815;53.401516;-0.452015;, + 5.082815;55.802074;-0.757885;, + 6.278196;45.850166;-8.067322;, + 6.233131;45.426857;-7.008514;, + 5.187818;45.483761;-8.988400;, + 4.528587;44.834175;-8.067539;, + 7.751843;45.219013;-8.465691;, + 7.664405;44.397705;-6.411367;, + 5.636263;44.508118;-10.252790;, + 4.357210;43.247772;-8.466115;, + 7.991459;42.205650;-8.873802;, + 7.938428;41.592506;-7.636380;, + 6.708311;41.659477;-9.966291;, + 5.932536;40.895046;-8.882633;, + 7.677983;38.542618;-9.851732;, + 0.196953;58.884743;4.326951;, + 0.196953;56.180134;3.868141;, + 4.401065;56.646732;1.280575;, + 4.430346;55.772125;0.639352;, + 0.196953;53.862251;5.027995;, + 2.420499;53.751408;4.068233;, + 4.104025;53.089230;2.761263;, + 4.926210;51.548302;1.105534;, + 0.196953;51.306179;5.766455;, + 2.537956;50.579800;4.794079;, + 4.280571;49.732357;3.256207;, + 5.337671;48.582260;0.821585;, + 5.337671;47.371635;-1.636148;, + 0.196953;59.059555;4.940836;, + 1.877897;59.059555;4.940958;, + 5.022821;59.059555;2.991112;, + 5.431325;59.075630;1.332422;, + 6.073157;59.100891;-0.026047;, + 5.753413;59.109047;-2.406004;, + 5.444712;59.040668;-4.160086;, + 4.124426;59.007809;-5.896048;, + 2.070525;59.051250;-6.894945;, + 0.196953;59.067738;-7.373756;, + 0.196953;60.034519;4.932486;, + 1.875382;60.034519;4.933323;, + 5.012119;60.034527;2.990359;, + 5.413950;60.050449;1.339854;, + 6.055133;60.075699;-0.018468;, + 5.730547;60.083881;-2.419671;, + 5.424481;60.015327;-4.181113;, + 4.127413;59.982983;-5.894018;, + 2.082769;60.026131;-6.883855;, + 0.196953;60.042675;-7.364650;, + 0.196953;61.891335;4.474140;, + 2.119642;61.891335;4.476328;, + 4.312335;61.891335;2.701971;, + 4.631948;61.891903;1.199314;, + 5.159706;61.892818;-0.050380;, + 4.883253;61.893120;-2.302159;, + 4.635466;61.890621;-3.937706;, + 3.606839;61.889484;-5.468257;, + 2.316901;61.891026;-6.361181;, + 0.196953;61.891628;-6.807594;, + 0.196953;63.485386;2.934556;, + 1.273063;63.485386;2.936174;, + 2.932324;63.485386;1.646364;, + 3.173945;63.485817;0.554150;, + 3.573367;63.486504;-0.354457;, + 3.363917;63.486732;-1.992494;, + 3.176482;63.484837;-3.181942;, + 2.398919;63.483986;-4.293848;, + 1.422985;63.485149;-4.942707;, + 0.196953;63.485607;-5.267362;, + 0.196953;64.502686;-1.390165;, + -1.325331;58.884743;4.326951;, + -3.848105;58.884743;2.570855;, + -3.742393;56.180134;2.112046;, + -1.325334;56.180134;3.868141;, + -4.043993;58.255383;1.427657;, + -4.216822;58.899246;1.076627;, + -4.794626;58.921978;-0.146142;, + -4.679657;57.831852;-0.831290;, + -3.052497;57.361095;-4.919837;, + -1.995399;57.854408;-5.411583;, + -1.971910;57.220150;-5.311353;, + -1.024434;57.462894;-5.428807;, + -2.903716;58.189804;-5.624568;, + -1.566390;58.125488;-6.407607;, + -0.522547;57.514851;-5.702876;, + -0.170911;57.560535;-6.329302;, + -0.314837;56.429287;-6.994888;, + -4.027374;57.862228;-4.019349;, + -0.718680;56.335316;-6.608064;, + -0.189061;55.818516;-6.994890;, + -0.502274;55.674747;-6.525379;, + -1.169898;56.421631;-5.875276;, + -1.024032;56.238544;-6.527757;, + -0.859088;55.717010;-6.405910;, + -1.107148;55.516430;-5.925784;, + -1.016574;56.510334;-5.864188;, + -4.229308;58.867786;-3.862747;, + -3.037360;58.838142;-5.428817;, + -1.496442;58.877293;-6.329304;, + -0.383995;55.360485;-5.945277;, + -0.945081;55.451138;-5.933945;, + -1.177125;55.436707;-5.446356;, + -1.177123;56.366024;-5.339862;, + -1.490817;56.220394;-5.389740;, + -1.467852;55.585438;-5.471374;, + -1.935732;56.396385;-5.213789;, + -2.076050;55.050526;-5.128000;, + -2.978111;56.456528;-4.812878;, + -2.980371;54.561684;-4.943109;, + -3.912392;56.502014;-3.484852;, + -3.600917;55.254379;-3.108994;, + -4.507572;58.929310;-2.285047;, + -4.401859;57.729420;-2.282111;, + -4.223874;56.512859;-2.432453;, + -1.234934;53.851963;-5.425615;, + -0.853661;54.160404;-6.036166;, + -0.683076;53.568111;-6.080726;, + -1.094784;53.503712;-5.567427;, + -0.557873;55.293880;-6.407505;, + -0.930401;54.522755;-6.402828;, + -1.257221;55.311077;-5.924803;, + -1.478527;54.120838;-6.092515;, + -2.092644;54.906082;-5.613785;, + -1.502358;53.393780;-5.016593;, + -2.022469;53.485512;-6.018716;, + -2.610310;54.377865;-5.643836;, + -3.900326;53.059486;-5.110569;, + -4.209735;53.194355;-4.556661;, + -2.959539;52.269436;-6.323624;, + -2.770105;52.026455;-5.518155;, + -1.033910;53.126896;-6.581466;, + -2.437134;52.120289;-6.667702;, + -3.864171;51.279964;-6.929201;, + -0.892305;51.037498;-7.819720;, + -0.512412;47.223148;-6.323102;, + -1.996812;50.135826;-8.501509;, + -4.753813;49.761192;-2.113228;, + -5.089376;49.024506;-7.912204;, + -3.125859;47.640644;-8.922348;, + -1.837040;45.983410;-6.837262;, + -5.468292;46.566502;-7.827096;, + -5.423228;46.143192;-6.768289;, + -5.669262;47.270485;-4.336467;, + -4.377913;46.200104;-8.748175;, + -3.718686;45.550518;-7.827313;, + -4.688914;53.401516;-0.452015;, + -4.688914;55.802074;-0.757885;, + -5.884295;45.850166;-8.067322;, + -5.839230;45.426857;-7.008514;, + -4.793914;45.483761;-8.988400;, + -4.134687;44.834175;-8.067539;, + -7.357939;45.219013;-8.465691;, + -7.270504;44.397705;-6.411367;, + -5.242361;44.508118;-10.252790;, + -3.963310;43.247772;-8.466115;, + -7.597560;42.205650;-8.873802;, + -7.544526;41.592506;-7.636380;, + -6.314410;41.659477;-9.966291;, + -5.538635;40.895046;-8.882633;, + -7.284081;38.542618;-9.851732;, + -4.036447;55.772125;0.639352;, + -4.007164;56.646732;1.280575;, + -2.026598;53.751408;4.068233;, + -4.532308;51.548302;1.105534;, + -3.710120;53.089230;2.761263;, + -2.144051;50.579800;4.794079;, + -3.886670;49.732357;3.256207;, + -4.943766;48.582260;0.821585;, + -4.943766;47.371635;-1.636148;, + -1.483993;59.059555;4.940958;, + -4.628918;59.059555;2.991112;, + -5.037425;59.075630;1.332422;, + -5.679255;59.100891;-0.026047;, + -5.359512;59.109047;-2.406004;, + -5.050810;59.040668;-4.160086;, + -3.730523;59.007809;-5.896048;, + -1.676620;59.051250;-6.894945;, + -1.481479;60.034519;4.933323;, + -4.618215;60.034527;2.990359;, + -5.020047;60.050449;1.339854;, + -5.661230;60.075699;-0.018468;, + -5.336645;60.083881;-2.419671;, + -5.030577;60.015327;-4.181113;, + -3.733512;59.982983;-5.894018;, + -1.688867;60.026131;-6.883855;, + -1.725740;61.891335;4.476328;, + -3.918436;61.891335;2.701971;, + -4.238046;61.891903;1.199314;, + -4.765804;61.892818;-0.050380;, + -4.489351;61.893120;-2.302159;, + -4.241562;61.890621;-3.937706;, + -3.212934;61.889484;-5.468257;, + -1.923000;61.891026;-6.361181;, + -0.879161;63.485386;2.936174;, + -2.538420;63.485386;1.646364;, + -2.780046;63.485817;0.554150;, + -3.179467;63.486504;-0.354457;, + -2.970013;63.486732;-1.992494;, + -2.782579;63.484837;-3.181942;, + -2.005019;63.483986;-4.293848;, + -1.029080;63.485149;-4.942707;, + -0.192284;65.158386;-0.267689;, + -0.617771;65.158386;-1.004657;, + -0.014429;64.035477;-1.004657;, + 0.109390;64.035477;-0.790199;, + 0.234013;67.669022;-1.022976;, + 0.658695;65.158386;-0.267689;, + 0.357023;64.035477;-0.790199;, + 1.084181;65.158386;-1.004657;, + 0.480839;64.035477;-1.004657;, + 0.658695;65.158386;-1.741625;, + 0.357023;64.035477;-1.219115;, + -0.192284;65.158386;-1.741625;, + 0.109390;64.035477;-1.219115;, + 7.321572;63.560955;-0.055478;, + 7.050604;63.754948;-1.851895;, + 2.748468;63.025620;-1.582111;, + 2.822511;62.793049;0.228580;, + 7.863518;62.050617;0.503212;, + 2.702447;60.765869;0.971560;, + 8.134492;60.734272;-0.734516;, + 2.776194;59.416355;-0.247001;, + 7.863518;60.928257;-2.530933;, + 2.702447;59.647991;-2.050448;, + 7.321572;62.438591;-3.089625;, + 2.822511;61.670685;-2.805565;, + 9.181485;64.333855;-2.066042;, + 9.632345;64.462769;-1.100490;, + 10.534081;64.061180;-0.951941;, + 10.984941;63.530704;-1.768948;, + 10.534077;63.401791;-2.734500;, + 9.632351;63.803379;-2.883049;, + 10.870568;67.072159;-2.811351;, + 11.125603;67.210205;-2.340091;, + 11.635665;67.146370;-2.316478;, + 11.890695;66.944496;-2.764128;, + 11.635665;66.806458;-3.235387;, + 11.125603;66.870285;-3.259001;, + 10.770185;70.864441;-4.091156;, + -2.175307;63.025620;-1.582111;, + -6.477442;63.754936;-1.851895;, + -6.748413;63.560955;-0.055478;, + -2.249351;62.793049;0.228580;, + -7.290359;62.050617;0.503212;, + -2.129283;60.765858;0.971560;, + -7.561328;60.734272;-0.734516;, + -2.203030;59.416344;-0.247001;, + -7.290359;60.928257;-2.530933;, + -2.129283;59.647991;-2.050448;, + -6.748413;62.438591;-3.089625;, + -2.249351;61.670685;-2.805565;, + -8.608323;64.333855;-2.066042;, + -9.059186;64.462769;-1.100490;, + -9.960917;64.061180;-0.951941;, + -10.411779;63.530704;-1.768948;, + -9.960917;63.401791;-2.734500;, + -9.059186;63.803379;-2.883049;, + -10.297409;67.072159;-2.811351;, + -10.552441;67.210205;-2.340091;, + -11.062504;67.146370;-2.316479;, + -11.317535;66.944496;-2.764129;, + -11.062504;66.806458;-3.235389;, + -10.552441;66.870285;-3.259001;, + -10.197022;70.864441;-4.091156;, + 9.278677;42.422218;6.029630;, + 3.269274;42.720932;10.305261;, + 3.727235;37.106018;10.305261;, + 8.567321;37.947166;6.627038;, + 3.076538;53.204800;4.651457;, + 0.063876;53.173985;0.844661;, + 1.636344;53.091850;6.132280;, + 10.371579;42.720932;0.675551;, + 10.590998;38.832512;-0.519268;, + 4.213577;53.047283;0.988064;, + 8.567321;42.720932;-4.893595;, + 8.567321;40.015377;-5.275937;, + 3.118487;52.304691;-0.871308;, + 3.269272;42.644463;-8.265944;, + 3.269272;40.303337;-8.724752;, + 1.678248;51.885815;-2.496562;, + 0.063876;40.303337;-8.724752;, + 0.063876;42.644463;-8.265944;, + 8.092727;46.706837;7.085848;, + 4.030234;47.533649;9.387641;, + 7.498330;46.932663;-3.808702;, + 9.269650;46.553898;-0.745430;, + 2.860954;47.304241;-6.201300;, + 0.063876;47.304241;-6.201299;, + 6.308704;51.898582;5.810977;, + 2.260517;51.022770;7.858276;, + 6.308704;51.061012;-1.528991;, + 7.708933;51.749233;0.002558;, + 2.260515;49.875748;-3.830782;, + 0.063876;53.091850;6.132280;, + 0.063876;51.405113;7.858276;, + 0.063876;42.720932;10.305261;, + 0.063876;37.106018;10.305261;, + 0.063876;51.885815;-2.496561;, + 0.063876;47.533646;9.378681;, + 0.063876;49.952217;-4.021954;, + 9.563355;51.572124;5.130688;, + 10.424463;51.137897;0.771196;, + -3.599484;37.106018;10.305261;, + -3.141526;42.720932;10.305261;, + -9.150930;42.422218;6.029630;, + -8.439575;37.947166;6.627038;, + -1.508598;53.091850;6.132280;, + -2.948791;53.204800;4.651457;, + -10.243833;42.720932;0.675551;, + -10.463250;38.832512;-0.519268;, + -4.085828;53.047283;0.988064;, + -8.439575;42.720932;-4.893595;, + -8.439575;40.015377;-5.275937;, + -2.990738;52.304691;-0.871308;, + -3.141523;42.644463;-8.265944;, + -3.141523;40.303337;-8.724752;, + -1.550497;51.885815;-2.496562;, + -3.902486;47.533649;9.387641;, + -7.964980;46.706837;7.085848;, + -9.141901;46.553898;-0.745430;, + -7.370583;46.932663;-3.808702;, + -2.733205;47.304241;-6.201300;, + -2.132767;51.022770;7.858276;, + -6.180955;51.898582;5.810977;, + -7.581183;51.749233;0.002558;, + -6.180955;51.061012;-1.528991;, + -2.132767;49.875748;-3.830782;, + -9.435607;51.572124;5.130688;, + -10.296713;51.137897;0.771196;, + 26.442608;31.439417;2.804749;, + 27.750952;33.479103;1.464946;, + 28.644909;31.793991;1.543602;, + 27.650051;30.546118;1.966592;, + 27.962191;30.422531;4.730635;, + 25.291662;35.616783;6.993527;, + 23.804535;33.790108;6.865523;, + 28.113920;30.947910;7.563584;, + 29.418135;32.175655;7.563584;, + 26.276403;37.035873;5.267626;, + 29.144712;26.626286;4.498936;, + 30.605154;26.898275;4.811452;, + 30.184065;26.943773;6.619426;, + 29.278811;26.812195;6.619426;, + 23.970884;33.278522;4.380921;, + 26.921537;36.568802;3.461252;, + 25.464495;35.399422;1.973382;, + 29.121349;26.822264;2.423525;, + 29.903082;27.052881;2.157598;, + 23.995649;32.729515;1.987316;, + 25.637072;33.964241;0.536960;, + 25.396690;32.550930;-0.123384;, + 24.000338;31.858027;1.237716;, + 24.161800;33.391464;3.241510;, + 29.999184;32.499008;5.227734;, + 26.998781;32.694099;1.064689;, + 25.652718;30.935171;2.198134;, + 25.432625;28.413658;0.334064;, + 26.032991;29.244349;-0.349298;, + 26.852461;29.841438;0.779249;, + 26.386019;28.977617;1.267885;, + 26.512205;31.188791;1.184134;, + 25.206884;31.094601;-0.305392;, + 23.991529;30.626995;0.930952;, + 30.933636;29.712465;5.072928;, + 30.310335;29.777977;7.264207;, + 28.988699;28.980301;7.299366;, + 28.432882;29.246729;4.638216;, + 29.648125;29.915192;1.703345;, + 28.309542;29.520292;2.073250;, + 6.755167;0.046006;8.013719;, + 5.431096;0.088037;3.223917;, + 12.250779;0.088037;3.300384;, + 5.309235;0.894232;2.923214;, + 12.009439;0.731735;2.923214;, + 4.846424;0.413626;-6.580339;, + 7.194882;0.034675;-8.202744;, + 10.442262;0.175008;-8.276375;, + 5.897818;0.168155;0.023152;, + 11.833355;0.047754;-6.787080;, + 12.240962;0.175049;0.374328;, + 6.753324;1.573865;7.859301;, + 5.310324;1.516512;3.522007;, + 10.324868;0.327974;8.243123;, + 10.323023;1.855839;8.088705;, + 12.010524;1.354014;3.522007;, + 7.195130;0.874356;-8.201875;, + 10.442509;1.014684;-8.275504;, + 4.846746;1.253311;-6.580090;, + 11.833675;0.887438;-6.786831;, + 5.898684;1.007790;0.014234;, + 12.241827;1.014688;0.365411;, + 8.078106;3.698104;-7.581497;, + 11.428559;3.021991;-6.440265;, + 5.468536;3.167656;-5.998088;, + 5.238337;3.089141;-2.541014;, + 11.932255;2.791543;-3.152129;, + 8.602904;5.932668;-0.505548;, + 11.133778;5.817454;1.389889;, + 8.140334;4.399764;-4.469068;, + 8.224634;5.036399;-2.774021;, + 11.898876;5.830766;3.514578;, + 5.863575;5.809277;1.057280;, + 4.953313;5.817947;3.744911;, + 5.601276;5.822373;6.464175;, + 7.258355;5.792872;6.393783;, + 10.561975;5.836313;6.220846;, + 3.714457;19.327164;5.891222;, + 2.395580;19.017778;1.623937;, + 2.663392;17.355799;1.982380;, + 3.977465;17.241997;5.800620;, + 6.098813;19.432480;7.503632;, + 6.110166;17.147745;7.382187;, + 9.150031;20.134617;6.603466;, + 9.390180;17.139515;5.800619;, + 12.296237;20.290672;1.623937;, + 12.022444;17.723486;1.982380;, + 9.151049;19.982052;-2.746684;, + 9.045196;17.139517;-1.835862;, + 6.099829;19.279917;-4.705683;, + 6.618869;17.147745;-3.417428;, + 3.568517;19.174599;-2.746683;, + 3.743971;17.241997;-1.835860;, + 2.744522;21.981775;7.255371;, + 0.781750;21.713270;1.998527;, + 5.311180;23.393459;9.200554;, + 8.947892;24.840387;7.668663;, + 12.009036;25.446686;1.982380;, + 8.947892;24.362463;-3.649055;, + 5.311180;22.915539;-6.179790;, + 2.633436;21.656416;-3.632905;, + 1.563167;23.850784;8.223292;, + 0.063876;23.353767;1.793407;, + 9.435429;28.020374;7.743168;, + 8.477934;28.887068;-4.569030;, + 11.027375;30.391527;0.493318;, + 3.810796;27.047464;-6.897249;, + 0.063876;24.272585;-4.193496;, + 13.090539;50.522636;1.384549;, + 13.041045;50.467754;5.078930;, + 15.039926;48.268642;5.106739;, + 15.654872;48.436718;2.094133;, + 9.371727;37.438923;7.067486;, + 4.033619;36.444157;10.870089;, + 11.587032;38.454742;-0.613277;, + 9.381097;39.704651;-5.891787;, + 3.585032;40.004971;-9.656940;, + 0.063876;40.004971;-9.656940;, + 8.947521;33.780930;6.792171;, + 4.207292;33.892616;11.120209;, + 11.152753;32.194057;-0.597313;, + 9.604399;31.258600;-5.890305;, + 3.468354;30.257090;-9.461814;, + 0.063876;30.257090;-9.461814;, + 8.336151;33.208889;6.506425;, + 3.972105;33.252815;10.523578;, + 10.880808;31.578617;-0.480340;, + 8.391865;30.899374;-5.411129;, + 3.229546;29.783400;-8.733105;, + 0.063876;29.783400;-8.733105;, + 8.763739;31.230478;7.043343;, + 0.063876;25.862223;-6.032537;, + 0.063876;36.444157;10.870090;, + 0.063876;33.892616;11.120211;, + 0.063876;33.252815;10.523581;, + 0.063876;24.095449;8.763750;, + 0.063876;25.246412;10.275227;, + 0.063876;31.503160;10.970792;, + 4.717443;31.494150;10.284621;, + 0.063876;27.969845;11.631809;, + 5.059318;27.174917;10.768083;, + 3.292733;13.614117;8.688048;, + 2.012897;13.266646;2.479012;, + 7.391886;13.045812;9.537921;, + 9.592052;13.108393;8.535723;, + 13.927161;13.699846;2.063019;, + 11.253488;12.661762;-3.185383;, + 7.687788;12.915033;-4.890432;, + 3.292731;13.091016;-3.337706;, + 4.909685;14.315273;6.833395;, + 3.449045;14.019177;2.395389;, + 7.335181;13.898731;7.254448;, + 8.640161;14.192272;6.638759;, + 12.054080;14.385403;1.847208;, + 10.983072;13.852963;-1.636501;, + 7.731716;13.866605;-2.741714;, + 4.956770;13.926673;-1.904490;, + 4.622008;12.070519;7.351222;, + 3.704210;12.065571;2.885277;, + 7.193317;12.063840;7.696905;, + 9.864344;12.084161;6.936748;, + 12.660480;12.906409;2.302423;, + 11.551223;11.698577;-0.567342;, + 7.725829;10.867992;-1.832680;, + 5.002745;10.862820;-0.929778;, + 12.585479;45.664989;7.008708;, + 12.874625;45.344864;-1.512470;, + 15.109089;43.486977;7.253585;, + 13.087454;40.435127;5.464614;, + 13.795866;40.778912;1.743529;, + 15.452188;43.225502;-0.514091;, + 16.849886;45.784691;5.345008;, + 17.423424;46.063019;2.332403;, + 16.609575;42.436638;6.842184;, + 14.607471;39.414421;5.619863;, + 15.315888;39.758205;1.898780;, + 16.952673;42.175163;0.809246;, + 18.329708;44.705509;5.492955;, + 18.903246;44.983837;2.480351;, + 18.144800;40.845119;8.897065;, + 14.914027;35.968437;6.910757;, + 16.068686;36.528782;0.845695;, + 18.704021;40.418938;-0.936131;, + 20.914110;44.495216;6.691762;, + 21.848928;44.948868;1.781464;, + 18.167065;40.766296;8.049853;, + 15.450755;36.687752;6.384915;, + 16.415583;37.133137;1.422668;, + 18.616444;40.429634;-0.082681;, + 20.535810;43.903175;6.157079;, + 21.299704;44.256214;2.222467;, + 20.548147;39.083851;7.840796;, + 18.160057;35.498848;6.365007;, + 19.018757;35.895241;1.948607;, + 20.948095;38.784222;0.303311;, + 22.625053;41.832062;6.150033;, + 23.304918;42.146267;2.648228;, + 23.432049;37.018097;6.817175;, + 21.932474;34.767567;5.880031;, + 23.302208;36.315411;2.154666;, + 22.480751;35.020664;3.060161;, + 24.731340;38.735447;5.732314;, + 25.165438;38.936066;3.496411;, + 23.626654;36.826782;1.797030;, + -28.517160;31.793991;1.543602;, + -27.623203;33.479103;1.464946;, + -26.314863;31.439417;2.804749;, + -27.522303;30.546118;1.966592;, + -27.834438;30.422531;4.730635;, + -27.986174;30.947910;7.563584;, + -23.676790;33.790108;6.865523;, + -25.163914;35.616783;6.993527;, + -29.290388;32.175655;7.563584;, + -26.148655;37.035873;5.267626;, + -30.056318;26.943773;6.619426;, + -30.477406;26.898275;4.811452;, + -29.016966;26.626286;4.498936;, + -29.151058;26.812195;6.619426;, + -23.843136;33.278522;4.380921;, + -25.336742;35.399422;1.973382;, + -26.793785;36.568802;3.461252;, + -29.775337;27.052881;2.157598;, + -28.993601;26.822264;2.423525;, + -25.268938;32.550930;-0.123384;, + -25.509323;33.964241;0.536960;, + -23.867901;32.729515;1.987316;, + -23.872589;31.858027;1.237716;, + -24.034052;33.391464;3.241510;, + -29.871441;32.499008;5.227734;, + -26.871038;32.694099;1.064689;, + -25.524969;30.935171;2.198134;, + -26.724709;29.841438;0.779249;, + -25.905239;29.244349;-0.349298;, + -25.304882;28.413658;0.334064;, + -26.258276;28.977617;1.267885;, + -25.079140;31.094601;-0.305392;, + -26.384459;31.188791;1.184134;, + -23.863787;30.626995;0.930952;, + -30.805887;29.712465;5.072928;, + -30.182587;29.777977;7.264207;, + -28.860950;28.980301;7.299366;, + -28.305138;29.246729;4.638216;, + -29.520382;29.915192;1.703345;, + -28.181793;29.520292;2.073250;, + -12.123036;0.088037;3.300384;, + -5.303345;0.088037;3.223917;, + -6.627419;0.046006;8.013719;, + -11.881689;0.731735;2.923214;, + -5.181487;0.894232;2.923214;, + -10.314516;0.175008;-8.276375;, + -7.067134;0.034675;-8.202744;, + -4.718675;0.413626;-6.580339;, + -11.705606;0.047754;-6.787080;, + -5.770067;0.168155;0.023152;, + -12.113213;0.175049;0.374328;, + -5.182574;1.516512;3.522007;, + -6.625576;1.573865;7.859301;, + -10.195277;1.855839;8.088705;, + -10.197120;0.327974;8.243123;, + -11.882777;1.354014;3.522007;, + -10.314760;1.014684;-8.275504;, + -7.067381;0.874356;-8.201875;, + -4.718995;1.253311;-6.580090;, + -11.705929;0.887438;-6.786831;, + -5.770934;1.007790;0.014234;, + -12.114079;1.014688;0.365411;, + -11.300814;3.021991;-6.440265;, + -7.950356;3.698104;-7.581497;, + -5.340785;3.167656;-5.998088;, + -5.110586;3.089141;-2.541014;, + -11.804509;2.791543;-3.152129;, + -11.006028;5.817454;1.389889;, + -8.475157;5.932668;-0.505548;, + -8.096884;5.036399;-2.774021;, + -8.012587;4.399764;-4.469068;, + -11.771126;5.830766;3.514578;, + -5.735826;5.809277;1.057280;, + -4.825563;5.817947;3.744911;, + -5.473527;5.822373;6.464175;, + -7.130609;5.792872;6.393783;, + -10.434228;5.836313;6.220846;, + -2.535641;17.355799;1.982380;, + -2.267831;19.017778;1.623937;, + -3.586708;19.327164;5.891222;, + -3.849715;17.241997;5.800620;, + -5.971066;19.432480;7.503632;, + -5.982419;17.147745;7.382187;, + -9.022285;20.134617;6.603466;, + -9.262430;17.139515;5.800619;, + -12.168489;20.290672;1.623937;, + -11.894694;17.723486;1.982380;, + -9.023302;19.982052;-2.746684;, + -8.917446;17.139517;-1.835862;, + -5.972082;19.279917;-4.705683;, + -6.491119;17.147745;-3.417428;, + -3.440768;19.174599;-2.746683;, + -3.616219;17.241997;-1.835860;, + -0.653999;21.713270;1.998527;, + -2.616775;21.981775;7.255371;, + -5.183431;23.393459;9.200554;, + -8.820147;24.840387;7.668663;, + -11.881289;25.446686;1.982380;, + -8.820147;24.362463;-3.649055;, + -5.183429;22.915539;-6.179790;, + -2.505685;21.656416;-3.632905;, + -1.435419;23.850784;8.223292;, + -9.307683;28.020374;7.743168;, + -10.899626;30.391527;0.493318;, + -8.350187;28.887068;-4.569030;, + -3.683043;27.047464;-6.897249;, + -14.912179;48.268642;5.106739;, + -12.913298;50.467754;5.078930;, + -12.962790;50.522636;1.384549;, + -15.527129;48.436718;2.094133;, + -9.243979;37.438923;7.067486;, + -3.905869;36.444157;10.870089;, + -11.459283;38.454742;-0.613277;, + -9.253351;39.704651;-5.891787;, + -3.457279;40.004971;-9.656940;, + -8.819773;33.780930;6.792171;, + -4.079543;33.892616;11.120209;, + -11.025005;32.194057;-0.597313;, + -9.476652;31.258600;-5.890305;, + -3.340604;30.257090;-9.461814;, + -8.208400;33.208889;6.506425;, + -3.844355;33.252815;10.523578;, + -10.753060;31.578617;-0.480340;, + -8.264114;30.899374;-5.411129;, + -3.101796;29.783400;-8.733105;, + -8.635990;31.230478;7.043343;, + -4.589693;31.494150;10.284621;, + -4.931572;27.174917;10.768083;, + -3.164983;13.614117;8.688048;, + -1.885150;13.266646;2.479012;, + -7.264134;13.045812;9.537921;, + -9.464302;13.108393;8.535723;, + -13.799416;13.699846;2.063019;, + -11.125739;12.661762;-3.185383;, + -7.560040;12.915033;-4.890432;, + -3.164983;13.091016;-3.337706;, + -4.781938;14.315273;6.833395;, + -3.321296;14.019177;2.395389;, + -7.207436;13.898731;7.254448;, + -8.512415;14.192272;6.638759;, + -11.926332;14.385403;1.847208;, + -10.855326;13.852963;-1.636501;, + -7.603969;13.866605;-2.741714;, + -4.829021;13.926673;-1.904490;, + -4.494260;12.070519;7.351222;, + -3.576463;12.065571;2.885277;, + -7.065567;12.063840;7.696905;, + -9.736598;12.084161;6.936748;, + -12.532731;12.906409;2.302423;, + -11.423474;11.698577;-0.567342;, + -7.598082;10.867992;-1.832680;, + -4.874997;10.862820;-0.929778;, + -12.457731;45.664989;7.008708;, + -12.746877;45.344864;-1.512470;, + -14.981347;43.486977;7.253585;, + -12.959704;40.435127;5.464614;, + -13.668120;40.778912;1.743529;, + -15.324445;43.225502;-0.514091;, + -16.722143;45.784691;5.345008;, + -17.295679;46.063019;2.332403;, + -16.481831;42.436638;6.842184;, + -14.479725;39.414421;5.619863;, + -15.188142;39.758205;1.898780;, + -16.824930;42.175163;0.809246;, + -18.201963;44.705509;5.492955;, + -18.775501;44.983837;2.480351;, + -18.017056;40.845119;8.897065;, + -14.786280;35.968437;6.910757;, + -15.940937;36.528782;0.845695;, + -18.576277;40.418938;-0.936131;, + -20.786366;44.495216;6.691762;, + -21.721182;44.948868;1.781464;, + -18.039320;40.766296;8.049853;, + -15.323012;36.687752;6.384915;, + -16.287840;37.133137;1.422668;, + -18.488697;40.429634;-0.082681;, + -20.408064;43.903175;6.157079;, + -21.171957;44.256214;2.222467;, + -20.420401;39.083851;7.840796;, + -18.032312;35.498848;6.365007;, + -18.891008;35.895241;1.948607;, + -20.820349;38.784222;0.303311;, + -22.497307;41.832062;6.150033;, + -23.177174;42.146267;2.648228;, + -23.304302;37.018097;6.817175;, + -21.804729;34.767567;5.880031;, + -22.353006;35.020664;3.060161;, + -23.174463;36.315411;2.154666;, + -24.603598;38.735447;5.732314;, + -25.037689;38.936066;3.496411;, + -23.498907;36.826782;1.797030;, + 32.573399;20.998508;-13.993474;, + 31.347282;21.510612;-18.896196;, + 32.212158;19.942856;-22.086969;, + 34.386311;17.725908;-19.577688;, + 32.721909;19.000187;-25.473017;, + 35.309505;16.038933;-24.075357;, + 32.861069;18.711260;-28.951471;, + 35.487915;15.668485;-28.535112;, + 32.625397;19.084837;-32.416637;, + 35.185760;16.147453;-32.977818;, + 32.022045;20.109577;-35.763229;, + 34.412201;17.461275;-37.268509;, + 31.069363;21.754337;-38.889565;, + 33.190762;19.570044;-41.276810;, + 30.172787;23.316404;-40.686150;, + 30.727213;23.864517;-46.026169;, + 26.799459;29.484686;-23.919806;, + 26.588755;29.721081;-34.907444;, + 28.314373;26.659443;-35.908363;, + 28.665804;26.196402;-23.140169;, + 29.684425;24.219271;-37.460514;, + 30.009434;23.747953;-29.136843;, + 30.314682;23.305275;-21.319128;, + 33.628345;20.744303;-22.096889;, + 32.763477;22.312052;-18.906120;, + 34.138103;19.801640;-25.482931;, + 34.277260;19.512701;-28.961386;, + 34.041592;19.886280;-32.426556;, + 33.438240;20.911032;-35.773148;, + 32.485558;22.555790;-38.899498;, + 31.588987;24.117847;-40.696075;, + 29.730568;27.460878;-35.918262;, + 28.004946;30.522528;-34.917355;, + 28.215664;30.286123;-23.929716;, + 30.082003;26.997847;-23.150089;, + 31.425623;24.549398;-29.146767;, + 31.100611;25.020727;-37.470440;, + 31.730875;24.106718;-21.329044;, + 28.887688;30.497171;16.516956;, + 28.264534;31.576502;16.538700;, + 27.273039;30.284517;16.527586;, + 28.868330;30.531387;14.265285;, + 28.245173;31.610723;14.287043;, + 28.430216;31.305752;-36.706051;, + 26.815575;31.093081;-36.695400;, + 27.807066;32.385075;-36.684288;, + 28.565001;29.293274;16.501442;, + 28.545649;29.327480;14.249776;, + 28.107540;30.101837;-36.721565;, + 27.485502;28.670019;16.501251;, + 27.466146;28.704229;14.249575;, + 27.028032;29.478594;-36.721748;, + 26.281548;28.992525;16.516499;, + 26.262192;29.026735;14.264828;, + 25.824083;29.801088;-36.706490;, + 25.658390;30.071863;16.538246;, + 25.639032;30.106077;14.286580;, + 25.200922;30.880438;-36.684742;, + 25.981071;31.275770;16.553751;, + 25.961720;31.309975;14.302090;, + 25.523605;32.084339;-36.669224;, + 27.060581;31.899025;16.553940;, + 27.041225;31.933235;14.302281;, + 26.603115;32.707592;-36.669060;, + 28.548414;31.096832;-22.954752;, + 27.925262;32.176163;-22.932991;, + 28.111961;31.846174;-1.211521;, + 28.735117;30.766836;-1.233276;, + 28.225733;29.892931;-22.970266;, + 28.412436;29.562933;-1.248788;, + 27.146231;29.269676;-22.970453;, + 27.332933;28.939684;-1.248984;, + 25.942278;29.592182;-22.955206;, + 26.128983;29.262184;-1.233739;, + 25.319118;30.671524;-22.933453;, + 25.505823;30.341524;-1.211982;, + 25.641800;31.875427;-22.917944;, + 25.828506;31.545427;-1.196465;, + 26.721312;32.498676;-22.917738;, + 26.908014;32.168686;-1.196282;, + 29.272268;30.830444;-0.798965;, + 28.443258;32.266331;-0.770020;, + 28.568949;32.044174;13.852868;, + 29.397957;30.608292;13.823928;, + 28.842997;29.228819;-0.819599;, + 28.968679;29.006672;13.803288;, + 27.406893;28.399687;-0.819852;, + 27.532579;28.177542;13.803031;, + 25.805210;28.828726;-0.799567;, + 25.930891;28.606585;13.823323;, + 24.976185;30.264614;-0.770632;, + 25.101870;30.042463;13.852263;, + 25.405474;31.866238;-0.749988;, + 25.531157;31.644094;13.872904;, + 26.841581;32.695370;-0.749732;, + 26.967262;32.473228;13.873165;, + 27.815252;32.370605;-35.731056;, + 28.438414;31.291262;-35.752815;, + 28.115726;30.087366;-35.768326;, + 27.036226;29.464113;-35.768520;, + 25.832272;29.786617;-35.753273;, + 25.209120;30.865946;-35.731510;, + 25.531799;32.069855;-35.715992;, + 26.611311;32.693104;-35.715794;, + 29.151377;31.385166;-35.757492;, + 28.253050;32.941086;-35.726151;, + 28.363062;32.746647;-22.928093;, + 29.261381;31.190737;-22.959444;, + 28.686214;29.649672;-35.779873;, + 28.796217;29.455244;-22.981829;, + 27.130047;28.751215;-35.780151;, + 27.240047;28.556789;-22.982094;, + 25.394470;29.216141;-35.758179;, + 25.504477;29.021709;-22.960121;, + 24.496161;30.772045;-35.726803;, + 24.606161;30.577616;-22.928751;, + 24.961311;32.507545;-35.704453;, + 25.071318;32.313114;-22.906395;, + 26.517492;33.405987;-35.704166;, + 26.627487;33.211575;-22.906115;, + 4.623211;58.867786;-3.862747;, + 4.421278;57.862228;-4.019349;, + 4.306293;56.502014;-3.484852;, + 3.994818;55.254379;-3.108994;, + 5.147715;49.761192;-2.113228;, + 6.278196;45.850166;-8.067322;, + 6.233131;45.426857;-7.008514;, + 7.751843;45.219013;-8.465691;, + 4.528587;44.834175;-8.067539;, + 5.187818;45.483761;-8.988400;, + 5.636263;44.508118;-10.252790;, + 7.664405;44.397705;-6.411367;, + 4.357210;43.247772;-8.466115;, + 7.991459;42.205650;-8.873802;, + 6.708311;41.659477;-9.966291;, + 7.938428;41.592506;-7.636380;, + 5.932536;40.895046;-8.882633;, + 7.677983;38.542618;-9.851732;, + 7.677983;38.542618;-9.851732;, + 4.401065;56.646732;1.280575;, + 4.437895;58.255383;1.427657;, + 4.430346;55.772125;0.639352;, + 5.337671;47.371635;-1.636148;, + 4.610723;58.899246;1.076627;, + 0.196953;58.884743;4.326951;, + 1.719232;58.884743;4.326951;, + 4.242009;58.884743;2.570855;, + 4.610723;58.899246;1.076627;, + 5.188532;58.921978;-0.146142;, + 4.901477;58.929310;-2.285047;, + 4.623211;58.867786;-3.862747;, + 3.431264;58.838142;-5.428817;, + 1.890343;58.877293;-6.329304;, + 0.196953;58.892124;-6.759975;, + 0.196953;61.891335;4.474140;, + 2.119642;61.891335;4.476328;, + 4.312335;61.891335;2.701971;, + 4.631948;61.891903;1.199314;, + 5.159706;61.892818;-0.050380;, + 4.883253;61.893120;-2.302159;, + 4.635466;61.890621;-3.937706;, + 3.606839;61.889484;-5.468257;, + 2.316901;61.891026;-6.361181;, + 0.196953;61.891628;-6.807594;, + -4.753813;49.761192;-2.113228;, + -5.884295;45.850166;-8.067322;, + -5.839230;45.426857;-7.008514;, + -7.357939;45.219013;-8.465691;, + -4.134687;44.834175;-8.067539;, + -5.242361;44.508118;-10.252790;, + -4.793914;45.483761;-8.988400;, + -7.270504;44.397705;-6.411367;, + -3.963310;43.247772;-8.466115;, + -7.597560;42.205650;-8.873802;, + -6.314410;41.659477;-9.966291;, + -7.544526;41.592506;-7.636380;, + -5.538635;40.895046;-8.882633;, + -7.284081;38.542618;-9.851732;, + -7.284081;38.542618;-9.851732;, + -4.043993;58.255383;1.427657;, + -4.007164;56.646732;1.280575;, + -4.036447;55.772125;0.639352;, + -4.943766;47.371635;-1.636148;, + -4.216822;58.899246;1.076627;, + 0.196953;58.884743;4.326951;, + 0.196953;59.059555;4.940836;, + -1.325331;58.884743;4.326951;, + -3.848105;58.884743;2.570855;, + -4.216822;58.899246;1.076627;, + -4.794626;58.921978;-0.146142;, + -4.507572;58.929310;-2.285047;, + -4.229308;58.867786;-3.862747;, + -3.037360;58.838142;-5.428817;, + -1.496442;58.877293;-6.329304;, + 0.196953;60.034519;4.932486;, + 0.196953;61.891335;4.474140;, + -1.725740;61.891335;4.476328;, + -3.918436;61.891335;2.701971;, + -4.238046;61.891903;1.199314;, + -4.765804;61.892818;-0.050380;, + -4.489351;61.893120;-2.302159;, + -4.241562;61.890621;-3.937706;, + -3.212934;61.889484;-5.468257;, + -1.923000;61.891026;-6.361181;, + -0.192284;65.158386;-0.267689;, + 0.109390;64.035477;-0.790199;, + 0.234013;67.669022;-1.022976;, + 0.658695;65.158386;-0.267689;, + 0.357023;64.035477;-0.790199;, + 0.658695;65.158386;-1.741625;, + 0.357023;64.035477;-1.219115;, + -0.192284;65.158386;-1.741625;, + 0.234013;67.669022;-1.022976;, + 7.050604;63.754948;-1.851895;, + 2.748468;63.025620;-1.582111;, + 9.181485;64.333855;-2.066042;, + 10.870568;67.072159;-2.811351;, + -6.477442;63.754936;-1.851895;, + -2.175307;63.025620;-1.582111;, + -8.608323;64.333855;-2.066042;, + -10.297409;67.072159;-2.811351;, + 9.278677;42.422218;6.029630;, + 8.567321;37.947166;6.627038;, + 10.371579;42.720932;0.675551;, + 10.590998;38.832512;-0.519268;, + 0.063876;53.173985;0.844661;, + 4.213577;53.047283;0.988064;, + 9.269650;46.553898;-0.745430;, + 6.308704;51.061012;-1.528991;, + 7.708933;51.749233;0.002558;, + 7.708933;51.749233;0.002558;, + 6.308704;51.898582;5.810977;, + 8.092727;46.706837;7.085848;, + 0.063876;53.173985;0.844661;, + -8.439575;37.947166;6.627038;, + -9.150930;42.422218;6.029630;, + -10.463250;38.832512;-0.519268;, + -10.243833;42.720932;0.675551;, + -4.085828;53.047283;0.988064;, + -9.141901;46.553898;-0.745430;, + -6.180955;51.061012;-1.528991;, + 0.063876;51.405113;7.858276;, + 0.063876;53.091850;6.132280;, + -7.581183;51.749233;0.002558;, + -7.581183;51.749233;0.002558;, + 0.063876;42.720932;10.305261;, + 0.063876;37.106018;10.305261;, + 0.063876;47.533646;9.378681;, + -7.964980;46.706837;7.085848;, + -6.180955;51.898582;5.810977;, + 26.442608;31.439417;2.804749;, + 28.644909;31.793991;1.543602;, + 27.650051;30.546118;1.966592;, + 29.418135;32.175655;7.563584;, + 25.291662;35.616783;6.993527;, + 28.113920;30.947910;7.563584;, + 23.804535;33.790108;6.865523;, + 23.995649;32.729515;1.987316;, + 24.161800;33.391464;3.241510;, + 25.464495;35.399422;1.973382;, + 30.310335;29.777977;7.264207;, + 28.988699;28.980301;7.299366;, + 29.648125;29.915192;1.703345;, + 28.309542;29.520292;2.073250;, + 30.184065;26.943773;6.619426;, + 29.278811;26.812195;6.619426;, + 29.121349;26.822264;2.423525;, + 29.903082;27.052881;2.157598;, + 6.755167;0.046006;8.013719;, + 12.250779;0.088037;3.300384;, + 12.009439;0.731735;2.923214;, + 5.309235;0.894232;2.923214;, + 5.431096;0.088037;3.223917;, + 7.194882;0.034675;-8.202744;, + 4.846424;0.413626;-6.580339;, + 10.442262;0.175008;-8.276375;, + 5.897818;0.168155;0.023152;, + 11.833355;0.047754;-6.787080;, + 12.240962;0.175049;0.374328;, + 10.442509;1.014684;-8.275504;, + 4.846746;1.253311;-6.580090;, + 7.195130;0.874356;-8.201875;, + 5.468536;3.167656;-5.998088;, + 4.846746;1.253311;-6.580090;, + 11.428559;3.021991;-6.440265;, + 12.241827;1.014688;0.365411;, + 11.833675;0.887438;-6.786831;, + 11.932255;2.791543;-3.152129;, + 11.133778;5.817454;1.389889;, + 12.010524;1.354014;3.522007;, + 5.898684;1.007790;0.014234;, + 5.310324;1.516512;3.522007;, + 6.753324;1.573865;7.859301;, + 5.601276;5.822373;6.464175;, + 10.323023;1.855839;8.088705;, + 5.238337;3.089141;-2.541014;, + 5.863575;5.809277;1.057280;, + 2.395580;19.017778;1.623937;, + 2.663392;17.355799;1.982380;, + 0.781750;21.713270;1.998527;, + 0.063876;23.353767;1.793407;, + 8.567321;37.947166;6.627038;, + 3.727235;37.106018;10.305261;, + 10.590998;38.832512;-0.519268;, + 8.567321;40.015377;-5.275937;, + 3.269272;40.303337;-8.724752;, + 0.063876;40.303337;-8.724752;, + 10.880808;31.578617;-0.480340;, + 8.336151;33.208889;6.506425;, + 8.391865;30.899374;-5.411129;, + 3.229546;29.783400;-8.733105;, + 0.063876;29.783400;-8.733105;, + 0.063876;37.106018;10.305261;, + 3.972105;33.252815;10.523578;, + 0.063876;33.252815;10.523581;, + 3.977465;17.241997;5.800620;, + 2.663392;17.355799;1.982380;, + 6.110166;17.147745;7.382187;, + 9.390180;17.139515;5.800619;, + 6.110166;17.147745;7.382187;, + 7.391886;13.045812;9.537921;, + 12.022444;17.723486;1.982380;, + 9.045196;17.139517;-1.835862;, + 6.618869;17.147745;-3.417428;, + 3.743971;17.241997;-1.835860;, + 3.743971;17.241997;-1.835860;, + 3.292731;13.091016;-3.337706;, + 7.335181;13.898731;7.254448;, + 4.956770;13.926673;-1.904490;, + 4.909685;14.315273;6.833395;, + 3.449045;14.019177;2.395389;, + 7.335181;13.898731;7.254448;, + 4.909685;14.315273;6.833395;, + 4.622008;12.070519;7.351222;, + 8.640161;14.192272;6.638759;, + 12.054080;14.385403;1.847208;, + 8.640161;14.192272;6.638759;, + 9.864344;12.084161;6.936748;, + 10.983072;13.852963;-1.636501;, + 7.731716;13.866605;-2.741714;, + 10.983072;13.852963;-1.636501;, + 11.551223;11.698577;-0.567342;, + 4.956770;13.926673;-1.904490;, + 4.956770;13.926673;-1.904490;, + 5.002745;10.862820;-0.929778;, + 5.601276;5.822373;6.464175;, + 7.258355;5.792872;6.393783;, + 10.561975;5.836313;6.220846;, + 11.898876;5.830766;3.514578;, + 11.133778;5.817454;1.389889;, + 8.602904;5.932668;-0.505548;, + 4.953313;5.817947;3.744911;, + 8.078106;3.698104;-7.581497;, + 5.468536;3.167656;-5.998088;, + 10.323023;1.855839;8.088705;, + 10.561975;5.836313;6.220846;, + 11.428559;3.021991;-6.440265;, + 10.324868;0.327974;8.243123;, + 11.833675;0.887438;-6.786831;, + 6.753324;1.573865;7.859301;, + 5.601276;5.822373;6.464175;, + 10.561975;5.836313;6.220846;, + 11.133778;5.817454;1.389889;, + 10.371579;42.720932;0.675551;, + 9.278677;42.422218;6.029630;, + 10.371579;42.720932;0.675551;, + 13.795866;40.778912;1.743529;, + 15.315888;39.758205;1.898780;, + 16.609575;42.436638;6.842184;, + 14.607471;39.414421;5.619863;, + 15.315888;39.758205;1.898780;, + 16.952673;42.175163;0.809246;, + 14.914027;35.968437;6.910757;, + 14.607471;39.414421;5.619863;, + 18.329708;44.705509;5.492955;, + 18.144800;40.845119;8.897065;, + 18.903246;44.983837;2.480351;, + 15.450755;36.687752;6.384915;, + 18.167065;40.766296;8.049853;, + 18.160057;35.498848;6.365007;, + 21.932474;34.767567;5.880031;, + 25.291662;35.616783;6.993527;, + 23.804535;33.790108;6.865523;, + 23.970884;33.278522;4.380921;, + 23.804535;33.790108;6.865523;, + 26.276403;37.035873;5.267626;, + 26.921537;36.568802;3.461252;, + -25.163914;35.616783;6.993527;, + -29.290388;32.175655;7.563584;, + -23.676790;33.790108;6.865523;, + -27.986174;30.947910;7.563584;, + -25.336742;35.399422;1.973382;, + -24.034052;33.391464;3.241510;, + -23.867901;32.729515;1.987316;, + -30.182587;29.777977;7.264207;, + -28.860950;28.980301;7.299366;, + -30.056318;26.943773;6.619426;, + -29.151058;26.812195;6.619426;, + -6.627419;0.046006;8.013719;, + -12.123036;0.088037;3.300384;, + -11.881689;0.731735;2.923214;, + -5.303345;0.088037;3.223917;, + -5.181487;0.894232;2.923214;, + -7.067134;0.034675;-8.202744;, + -4.718675;0.413626;-6.580339;, + -10.314516;0.175008;-8.276375;, + -5.770067;0.168155;0.023152;, + -11.705606;0.047754;-6.787080;, + -12.113213;0.175049;0.374328;, + -10.314760;1.014684;-8.275504;, + -7.067381;0.874356;-8.201875;, + -4.718995;1.253311;-6.580090;, + -4.718995;1.253311;-6.580090;, + -5.340785;3.167656;-5.998088;, + -12.114079;1.014688;0.365411;, + -11.300814;3.021991;-6.440265;, + -11.705929;0.887438;-6.786831;, + -11.804509;2.791543;-3.152129;, + -11.882777;1.354014;3.522007;, + -11.006028;5.817454;1.389889;, + -5.770934;1.007790;0.014234;, + -5.182574;1.516512;3.522007;, + -5.473527;5.822373;6.464175;, + -6.625576;1.573865;7.859301;, + -10.195277;1.855839;8.088705;, + -5.735826;5.809277;1.057280;, + -5.110586;3.089141;-2.541014;, + -2.267831;19.017778;1.623937;, + -2.535641;17.355799;1.982380;, + -0.653999;21.713270;1.998527;, + -3.599484;37.106018;10.305261;, + -8.439575;37.947166;6.627038;, + -10.463250;38.832512;-0.519268;, + -8.439575;40.015377;-5.275937;, + -3.141523;40.303337;-8.724752;, + -8.208400;33.208889;6.506425;, + -10.753060;31.578617;-0.480340;, + -8.264114;30.899374;-5.411129;, + -3.101796;29.783400;-8.733105;, + -3.844355;33.252815;10.523578;, + -2.535641;17.355799;1.982380;, + -3.849715;17.241997;5.800620;, + -5.982419;17.147745;7.382187;, + -5.982419;17.147745;7.382187;, + -9.262430;17.139515;5.800619;, + -7.264134;13.045812;9.537921;, + -11.894694;17.723486;1.982380;, + -8.917446;17.139517;-1.835862;, + -6.491119;17.147745;-3.417428;, + -3.616219;17.241997;-1.835860;, + -3.616219;17.241997;-1.835860;, + -3.164983;13.091016;-3.337706;, + -7.207436;13.898731;7.254448;, + -4.829021;13.926673;-1.904490;, + -3.321296;14.019177;2.395389;, + -4.781938;14.315273;6.833395;, + -4.781938;14.315273;6.833395;, + -7.207436;13.898731;7.254448;, + -4.494260;12.070519;7.351222;, + -8.512415;14.192272;6.638759;, + -8.512415;14.192272;6.638759;, + -11.926332;14.385403;1.847208;, + -9.736598;12.084161;6.936748;, + -10.855326;13.852963;-1.636501;, + -10.855326;13.852963;-1.636501;, + -7.603969;13.866605;-2.741714;, + -11.423474;11.698577;-0.567342;, + -4.829021;13.926673;-1.904490;, + -4.829021;13.926673;-1.904490;, + -4.874997;10.862820;-0.929778;, + -5.473527;5.822373;6.464175;, + -7.130609;5.792872;6.393783;, + -10.434228;5.836313;6.220846;, + -11.771126;5.830766;3.514578;, + -11.006028;5.817454;1.389889;, + -8.475157;5.932668;-0.505548;, + -4.825563;5.817947;3.744911;, + -5.340785;3.167656;-5.998088;, + -7.950356;3.698104;-7.581497;, + -10.434228;5.836313;6.220846;, + -10.195277;1.855839;8.088705;, + -11.300814;3.021991;-6.440265;, + -10.197120;0.327974;8.243123;, + -11.705929;0.887438;-6.786831;, + -6.625576;1.573865;7.859301;, + -5.473527;5.822373;6.464175;, + -10.434228;5.836313;6.220846;, + -11.006028;5.817454;1.389889;, + -10.243833;42.720932;0.675551;, + -9.150930;42.422218;6.029630;, + -10.243833;42.720932;0.675551;, + -13.668120;40.778912;1.743529;, + -15.188142;39.758205;1.898780;, + -14.479725;39.414421;5.619863;, + -16.481831;42.436638;6.842184;, + -16.824930;42.175163;0.809246;, + -15.188142;39.758205;1.898780;, + -14.479725;39.414421;5.619863;, + -14.786280;35.968437;6.910757;, + -18.201963;44.705509;5.492955;, + -18.017056;40.845119;8.897065;, + -18.775501;44.983837;2.480351;, + -15.323012;36.687752;6.384915;, + -18.039320;40.766296;8.049853;, + -18.032312;35.498848;6.365007;, + -21.804729;34.767567;5.880031;, + -25.163914;35.616783;6.993527;, + -23.676790;33.790108;6.865523;, + -23.676790;33.790108;6.865523;, + -23.843136;33.278522;4.380921;, + -26.148655;37.035873;5.267626;, + -26.793785;36.568802;3.461252;, + 32.763477;22.312052;-18.906120;, + 31.347282;21.510612;-18.896196;, + 32.573399;20.998508;-13.993474;, + 31.588987;24.117847;-40.696075;, + 30.727213;23.864517;-46.026169;, + 30.172787;23.316404;-40.686150;, + 28.004946;30.522528;-34.917355;, + 26.588755;29.721081;-34.907444;, + 26.799459;29.484686;-23.919806;, + 28.215664;30.286123;-23.929716;, + 29.730568;27.460878;-35.918262;, + 28.314373;26.659443;-35.908363;, + 28.665804;26.196402;-23.140169;, + 30.082003;26.997847;-23.150089;, + 31.100611;25.020727;-37.470440;, + 29.684425;24.219271;-37.460514;, + 30.314682;23.305275;-21.319128;, + 31.730875;24.106718;-21.329044;, + 28.264534;31.576502;16.538700;, + 28.887688;30.497171;16.516956;, + 28.565001;29.293274;16.501442;, + 27.485502;28.670019;16.501251;, + 26.281548;28.992525;16.516499;, + 25.658390;30.071863;16.538246;, + 25.981071;31.275770;16.553751;, + 25.961720;31.309975;14.302090;, + 25.981071;31.275770;16.553751;, + 27.060581;31.899025;16.553940;, + 25.641800;31.875427;-22.917944;, + 25.828506;31.545427;-1.196465;, + 25.405474;31.866238;-0.749988;, + 25.531157;31.644094;13.872904;, + 28.430216;31.305752;-36.706051;, + 27.807066;32.385075;-36.684288;, + 28.107540;30.101837;-36.721565;, + 27.028032;29.478594;-36.721748;, + 25.824083;29.801088;-36.706490;, + 25.200922;30.880438;-36.684742;, + 25.523605;32.084339;-36.669224;, + 26.603115;32.707592;-36.669060;, + 25.523605;32.084339;-36.669224;, + 25.531799;32.069855;-35.715992;, + 24.961311;32.507545;-35.704453;, + 25.071318;32.313114;-22.906395;, + 29.151377;31.385166;-35.757492;, + 28.438414;31.291262;-35.752815;, + 27.815252;32.370605;-35.731056;, + 28.253050;32.941086;-35.726151;, + 28.363062;32.746647;-22.928093;, + 27.925262;32.176163;-22.932991;, + 28.548414;31.096832;-22.954752;, + 29.261381;31.190737;-22.959444;, + 28.686214;29.649672;-35.779873;, + 28.115726;30.087366;-35.768326;, + 28.225733;29.892931;-22.970266;, + 28.796217;29.455244;-22.981829;, + 27.130047;28.751215;-35.780151;, + 27.036226;29.464113;-35.768520;, + 27.146231;29.269676;-22.970453;, + 27.240047;28.556789;-22.982094;, + 25.394470;29.216141;-35.758179;, + 25.832272;29.786617;-35.753273;, + 25.942278;29.592182;-22.955206;, + 25.504477;29.021709;-22.960121;, + 24.496161;30.772045;-35.726803;, + 25.209120;30.865946;-35.731510;, + 25.319118;30.671524;-22.933453;, + 24.606161;30.577616;-22.928751;, + 24.961311;32.507545;-35.704453;, + 25.531799;32.069855;-35.715992;, + 25.641800;31.875427;-22.917944;, + 25.071318;32.313114;-22.906395;, + 26.517492;33.405987;-35.704166;, + 26.611311;32.693104;-35.715794;, + 26.721312;32.498676;-22.917738;, + 26.627487;33.211575;-22.906115;, + 29.272268;30.830444;-0.798965;, + 28.735117;30.766836;-1.233276;, + 28.111961;31.846174;-1.211521;, + 28.443258;32.266331;-0.770020;, + 28.568949;32.044174;13.852868;, + 28.245173;31.610723;14.287043;, + 28.868330;30.531387;14.265285;, + 29.397957;30.608292;13.823928;, + 28.842997;29.228819;-0.819599;, + 28.412436;29.562933;-1.248788;, + 28.545649;29.327480;14.249776;, + 28.968679;29.006672;13.803288;, + 27.406893;28.399687;-0.819852;, + 27.332933;28.939684;-1.248984;, + 27.466146;28.704229;14.249575;, + 27.532579;28.177542;13.803031;, + 25.805210;28.828726;-0.799567;, + 26.128983;29.262184;-1.233739;, + 26.262192;29.026735;14.264828;, + 25.930891;28.606585;13.823323;, + 24.976185;30.264614;-0.770632;, + 25.505823;30.341524;-1.211982;, + 25.639032;30.106077;14.286580;, + 25.101870;30.042463;13.852263;, + 25.405474;31.866238;-0.749988;, + 25.828506;31.545427;-1.196465;, + 25.961720;31.309975;14.302090;, + 25.531157;31.644094;13.872904;, + 26.841581;32.695370;-0.749732;, + 26.908014;32.168686;-1.196282;, + 27.041225;31.933235;14.302281;, + 26.967262;32.473228;13.873165;; + 1896; + 3;0,1,2;, + 3;3,0,2;, + 3;4,0,3;, + 3;5,4,3;, + 3;6,4,5;, + 3;7,6,5;, + 3;8,9,10;, + 3;11,8,10;, + 3;12,8,11;, + 3;13,12,11;, + 3;14,12,13;, + 3;15,14,13;, + 3;9,1,16;, + 3;10,9,16;, + 3;17,3,2;, + 3;18,17,2;, + 3;10,16,19;, + 3;11,10,19;, + 3;20,5,3;, + 3;17,20,3;, + 3;11,19,21;, + 3;13,11,21;, + 3;22,7,5;, + 3;20,22,5;, + 3;14,6,7;, + 3;22,14,7;, + 3;13,21,23;, + 3;15,13,23;, + 3;19,16,1;, + 3;0,19,1;, + 3;21,19,0;, + 3;4,21,0;, + 3;23,21,4;, + 3;6,23,4;, + 3;17,18,9;, + 3;8,17,9;, + 3;20,17,8;, + 3;12,20,8;, + 3;22,20,12;, + 3;14,22,12;, + 3;18,2,1;, + 3;9,18,1;, + 3;15,23,6;, + 3;14,15,6;, + 3;24,25,26;, + 3;24,26,27;, + 3;27,26,28;, + 3;27,28,29;, + 3;29,28,30;, + 3;29,30,31;, + 3;32,33,34;, + 3;32,34,35;, + 3;35,34,36;, + 3;35,36,37;, + 3;37,36,38;, + 3;37,38,39;, + 3;40,25,33;, + 3;40,33,32;, + 3;24,27,41;, + 3;24,41,42;, + 3;43,40,32;, + 3;43,32,35;, + 3;27,29,44;, + 3;27,44,41;, + 3;45,43,35;, + 3;45,35,37;, + 3;29,31,46;, + 3;29,46,44;, + 3;31,30,38;, + 3;31,38,46;, + 3;47,45,37;, + 3;47,37,39;, + 3;25,40,43;, + 3;25,43,26;, + 3;26,43,45;, + 3;26,45,28;, + 3;28,45,47;, + 3;28,47,30;, + 3;33,42,41;, + 3;33,41,34;, + 3;34,41,44;, + 3;34,44,36;, + 3;36,44,46;, + 3;36,46,38;, + 3;25,24,42;, + 3;25,42,33;, + 3;30,47,39;, + 3;30,39,38;, + 3;48,49,50;, + 3;51,48,50;, + 3;52,53,54;, + 3;55,52,54;, + 3;56,57,58;, + 3;59,57,56;, + 3;57,60,61;, + 3;62,60,57;, + 3;59,62,57;, + 3;63,64,65;, + 3;65,60,62;, + 3;64,60,65;, + 3;66,63,65;, + 3;67,66,65;, + 3;61,68,58;, + 3;67,65,62;, + 3;69,67,62;, + 3;70,66,67;, + 3;71,70,67;, + 3;67,69,72;, + 3;71,67,72;, + 3;73,74,75;, + 3;76,73,75;, + 3;62,77,69;, + 3;78,79,68;, + 3;61,78,68;, + 3;80,78,61;, + 3;60,80,61;, + 3;64,81,80;, + 3;71,72,82;, + 3;70,71,82;, + 3;83,84,82;, + 3;72,83,82;, + 3;72,69,73;, + 3;76,72,73;, + 3;69,77,74;, + 3;73,69,74;, + 3;85,86,87;, + 3;88,85,87;, + 3;86,83,75;, + 3;87,86,75;, + 3;59,56,89;, + 3;85,59,89;, + 3;85,89,90;, + 3;86,85,90;, + 3;89,56,58;, + 3;91,89,58;, + 3;90,89,91;, + 3;92,90,91;, + 3;74,88,87;, + 3;75,74,87;, + 3;59,85,77;, + 3;62,59,77;, + 3;84,83,86;, + 3;77,85,88;, + 3;74,77,88;, + 3;83,72,76;, + 3;75,83,76;, + 3;91,58,68;, + 3;93,91,68;, + 3;92,91,93;, + 3;94,92,93;, + 3;979,95,96;, + 3;980,979,96;, + 3;980,96,97;, + 3;981,980,97;, + 3;981,97,982;, + 3;61,58,57;, + 3;98,99,100;, + 3;101,98,100;, + 3;102,98,101;, + 3;103,102,101;, + 3;104,105,106;, + 3;107,104,106;, + 3;105,108,109;, + 3;106,105,109;, + 3;108,110,109;, + 3;100,99,111;, + 3;109,110,112;, + 3;113,109,112;, + 3;104,82,84;, + 3;105,104,84;, + 3;106,98,102;, + 3;107,106,102;, + 3;105,84,86;, + 3;108,105,86;, + 3;109,99,98;, + 3;106,109,98;, + 3;108,86,90;, + 3;110,108,90;, + 3;110,90,92;, + 3;112,110,92;, + 3;113,111,99;, + 3;109,113,99;, + 3;114,112,92;, + 3;115,114,92;, + 3;116,113,112;, + 3;114,116,112;, + 3;117,111,113;, + 3;116,117,113;, + 3;92,94,115;, + 3;111,117,118;, + 3;119,111,118;, + 3;100,111,119;, + 3;101,100,119;, + 3;103,101,119;, + 3;120,103,119;, + 3;117,116,121;, + 3;118,117,121;, + 3;122,120,119;, + 3;123,122,119;, + 3;124,122,123;, + 3;125,124,123;, + 3;119,118,123;, + 3;126,123,118;, + 3;121,126,118;, + 3;125,123,126;, + 3;114,115,127;, + 3;116,114,127;, + 3;121,116,127;, + 3;128,121,127;, + 3;126,121,128;, + 3;129,126,128;, + 3;125,126,129;, + 3;130,125,129;, + 3;131,128,132;, + 3;133,131,132;, + 3;134,129,128;, + 3;131,134,128;, + 3;135,130,129;, + 3;134,135,129;, + 3;133,132,130;, + 3;135,133,130;, + 3;127,132,128;, + 3;127,115,94;, + 3;136,983,982;, + 3;95,55,54;, + 3;96,95,54;, + 3;96,54,137;, + 3;97,96,137;, + 3;97,137,136;, + 3;982,97,136;, + 3;138,131,133;, + 3;139,138,133;, + 3;140,134,131;, + 3;138,140,131;, + 3;141,135,134;, + 3;140,141,134;, + 3;139,133,135;, + 3;141,139,135;, + 3;142,984,985;, + 3;143,142,985;, + 3;144,140,138;, + 3;986,144,138;, + 3;145,987,988;, + 3;989,145,988;, + 3;990,139,141;, + 3;991,990,141;, + 3;146,142,143;, + 3;147,146,143;, + 3;148,144,986;, + 3;992,148,986;, + 3;149,145,989;, + 3;993,149,989;, + 3;994,990,991;, + 3;995,994,991;, + 3;150,146,147;, + 3;996,148,992;, + 3;997,149,993;, + 3;996,994,995;, + 3;50,49,151;, + 3;152,50,151;, + 3;153,154,137;, + 3;54,153,137;, + 3;998,999,48;, + 3;51,998,48;, + 3;51,50,155;, + 3;156,51,155;, + 3;156,1000,51;, + 3;136,137,157;, + 3;158,136,157;, + 3;983,136,158;, + 3;50,152,155;, + 3;156,155,159;, + 3;160,156,159;, + 3;157,156,160;, + 3;161,157,160;, + 3;158,157,161;, + 3;162,158,161;, + 3;983,158,162;, + 3;163,983,162;, + 3;132,127,1001;, + 3;999,1002,48;, + 3;1000,998,51;, + 3;53,153,54;, + 3;157,137,154;, + 3;156,157,1000;, + 3;164,1003,1004;, + 3;165,164,1004;, + 3;165,1004,1005;, + 3;166,165,1005;, + 3;166,1005,1006;, + 3;167,166,1006;, + 3;167,1006,1007;, + 3;168,167,1007;, + 3;168,1007,1008;, + 3;169,168,1008;, + 3;169,1008,1009;, + 3;170,169,1009;, + 3;170,1009,1010;, + 3;171,170,1010;, + 3;171,1010,1011;, + 3;172,171,1011;, + 3;172,1011,1012;, + 3;173,172,1012;, + 3;174,164,165;, + 3;175,174,165;, + 3;175,165,166;, + 3;176,175,166;, + 3;176,166,167;, + 3;177,176,167;, + 3;177,167,168;, + 3;178,177,168;, + 3;178,168,169;, + 3;179,178,169;, + 3;179,169,170;, + 3;180,179,170;, + 3;180,170,171;, + 3;181,180,171;, + 3;181,171,172;, + 3;182,181,172;, + 3;182,172,173;, + 3;183,182,173;, + 3;184,174,175;, + 3;185,184,175;, + 3;185,175,176;, + 3;186,185,176;, + 3;186,176,177;, + 3;187,186,177;, + 3;187,177,178;, + 3;188,187,178;, + 3;188,178,179;, + 3;189,188,179;, + 3;189,179,180;, + 3;190,189,180;, + 3;190,180,181;, + 3;191,190,181;, + 3;191,181,182;, + 3;192,191,182;, + 3;192,182,183;, + 3;193,192,183;, + 3;194,1013,1014;, + 3;195,194,1014;, + 3;195,1014,1015;, + 3;196,195,1015;, + 3;196,1015,1016;, + 3;197,196,1016;, + 3;197,1016,1017;, + 3;198,197,1017;, + 3;198,1017,1018;, + 3;199,198,1018;, + 3;199,1018,1019;, + 3;200,199,1019;, + 3;200,1019,1020;, + 3;201,200,1020;, + 3;201,1020,1021;, + 3;202,201,1021;, + 3;202,1021,1022;, + 3;203,202,1022;, + 3;204,194,195;, + 3;204,195,196;, + 3;204,196,197;, + 3;204,197,198;, + 3;204,198,199;, + 3;204,199,200;, + 3;204,200,201;, + 3;204,201,202;, + 3;204,202,203;, + 3;80,60,64;, + 3;205,206,207;, + 3;208,205,207;, + 3;209,210,211;, + 3;212,209,211;, + 3;213,214,215;, + 3;215,214,216;, + 3;217,218,214;, + 3;218,219,216;, + 3;214,218,216;, + 3;220,64,63;, + 3;219,218,220;, + 3;220,218,64;, + 3;63,66,221;, + 3;220,63,221;, + 3;213,222,217;, + 3;220,221,223;, + 3;219,220,223;, + 3;66,70,224;, + 3;221,66,224;, + 3;223,221,224;, + 3;225,223,224;, + 3;226,227,228;, + 3;229,226,228;, + 3;223,230,219;, + 3;231,232,217;, + 3;222,231,217;, + 3;232,233,218;, + 3;217,232,218;, + 3;233,81,64;, + 3;82,225,224;, + 3;82,224,70;, + 3;234,235,225;, + 3;82,234,225;, + 3;223,225,228;, + 3;227,223,228;, + 3;230,223,227;, + 3;226,230,227;, + 3;236,237,238;, + 3;239,236,238;, + 3;235,236,239;, + 3;229,235,239;, + 3;215,216,237;, + 3;240,215,237;, + 3;240,237,236;, + 3;241,240,236;, + 3;215,240,242;, + 3;213,215,242;, + 3;240,241,243;, + 3;242,240,243;, + 3;238,226,229;, + 3;239,238,229;, + 3;230,237,216;, + 3;230,216,219;, + 3;236,235,234;, + 3;237,230,226;, + 3;238,237,226;, + 3;225,235,229;, + 3;228,225,229;, + 3;213,242,244;, + 3;222,213,244;, + 3;242,243,245;, + 3;244,242,245;, + 3;246,231,222;, + 3;247,246,222;, + 3;247,222,244;, + 3;248,247,244;, + 3;245,248,244;, + 3;214,213,217;, + 3;249,250,251;, + 3;252,249,251;, + 3;250,102,103;, + 3;251,250,103;, + 3;253,104,107;, + 3;254,253,107;, + 3;255,253,254;, + 3;256,255,254;, + 3;256,257,255;, + 3;258,249,252;, + 3;257,256,259;, + 3;260,257,259;, + 3;82,104,253;, + 3;234,82,253;, + 3;250,254,107;, + 3;102,250,107;, + 3;234,253,255;, + 3;236,234,255;, + 3;249,256,254;, + 3;250,249,254;, + 3;236,255,257;, + 3;241,236,257;, + 3;241,257,260;, + 3;243,241,260;, + 3;258,259,256;, + 3;249,258,256;, + 3;260,261,262;, + 3;243,260,262;, + 3;259,263,261;, + 3;260,259,261;, + 3;258,264,263;, + 3;259,258,263;, + 3;262,245,243;, + 3;264,258,265;, + 3;266,264,265;, + 3;265,258,252;, + 3;265,252,251;, + 3;251,103,120;, + 3;265,251,120;, + 3;267,263,264;, + 3;267,264,266;, + 3;120,122,268;, + 3;265,120,268;, + 3;122,124,269;, + 3;268,122,269;, + 3;268,266,265;, + 3;268,270,267;, + 3;266,268,267;, + 3;270,268,269;, + 3;271,262,261;, + 3;261,263,267;, + 3;271,261,267;, + 3;271,267,272;, + 3;267,270,273;, + 3;272,267,273;, + 3;270,269,274;, + 3;273,270,274;, + 3;272,275,276;, + 3;277,272,276;, + 3;273,278,275;, + 3;272,273,275;, + 3;274,279,278;, + 3;273,274,278;, + 3;277,276,279;, + 3;274,277,279;, + 3;272,277,271;, + 3;1023,280,245;, + 3;245,262,271;, + 3;211,246,247;, + 3;212,211,247;, + 3;212,247,248;, + 3;281,212,248;, + 3;281,248,245;, + 3;280,281,245;, + 3;275,282,283;, + 3;276,275,283;, + 3;278,284,282;, + 3;275,278,282;, + 3;279,285,284;, + 3;278,279,284;, + 3;276,283,285;, + 3;279,276,285;, + 3;1024,286,287;, + 3;1025,1024,287;, + 3;284,288,1026;, + 3;282,284,1026;, + 3;1027,289,1028;, + 3;1029,1027,1028;, + 3;283,1030,1031;, + 3;285,283,1031;, + 3;286,290,291;, + 3;287,286,291;, + 3;288,292,1032;, + 3;1026,288,1032;, + 3;289,293,1033;, + 3;1028,289,1033;, + 3;1030,1034,1035;, + 3;1031,1030,1035;, + 3;291,290,294;, + 3;1032,292,1036;, + 3;1033,293,1037;, + 3;1035,1034,1036;, + 3;205,208,152;, + 3;151,205,152;, + 3;295,296,212;, + 3;281,295,212;, + 3;1038,1039,207;, + 3;206,1038,207;, + 3;208,207,297;, + 3;155,208,297;, + 3;207,1040,297;, + 3;281,280,298;, + 3;299,281,298;, + 3;298,280,1023;, + 3;155,152,208;, + 3;155,297,300;, + 3;159,155,300;, + 3;297,299,301;, + 3;300,297,301;, + 3;299,298,302;, + 3;301,299,302;, + 3;302,298,1023;, + 3;302,1023,303;, + 3;1041,271,277;, + 3;206,1042,1038;, + 3;207,1039,1040;, + 3;212,296,209;, + 3;295,281,299;, + 3;1040,299,297;, + 3;1043,1044,304;, + 3;1045,1043,304;, + 3;1045,304,305;, + 3;1046,1045,305;, + 3;1046,305,306;, + 3;1047,1046,306;, + 3;1047,306,307;, + 3;1048,1047,307;, + 3;1048,307,308;, + 3;1049,1048,308;, + 3;1049,308,309;, + 3;1050,1049,309;, + 3;1050,309,310;, + 3;1051,1050,310;, + 3;1051,310,311;, + 3;1052,1051,311;, + 3;1052,311,173;, + 3;1012,1052,173;, + 3;1044,1053,312;, + 3;304,1044,312;, + 3;304,312,313;, + 3;305,304,313;, + 3;305,313,314;, + 3;306,305,314;, + 3;306,314,315;, + 3;307,306,315;, + 3;307,315,316;, + 3;308,307,316;, + 3;308,316,317;, + 3;309,308,317;, + 3;309,317,318;, + 3;310,309,318;, + 3;310,318,319;, + 3;311,310,319;, + 3;311,319,183;, + 3;173,311,183;, + 3;1053,1054,320;, + 3;312,1053,320;, + 3;312,320,321;, + 3;313,312,321;, + 3;313,321,322;, + 3;314,313,322;, + 3;314,322,323;, + 3;315,314,323;, + 3;315,323,324;, + 3;316,315,324;, + 3;316,324,325;, + 3;317,316,325;, + 3;317,325,326;, + 3;318,317,326;, + 3;318,326,327;, + 3;319,318,327;, + 3;319,327,193;, + 3;183,319,193;, + 3;1013,194,328;, + 3;1055,1013,328;, + 3;1055,328,329;, + 3;1056,1055,329;, + 3;1056,329,330;, + 3;1057,1056,330;, + 3;1057,330,331;, + 3;1058,1057,331;, + 3;1058,331,332;, + 3;1059,1058,332;, + 3;1059,332,333;, + 3;1060,1059,333;, + 3;1060,333,334;, + 3;1061,1060,334;, + 3;1061,334,335;, + 3;1062,1061,335;, + 3;1062,335,203;, + 3;1022,1062,203;, + 3;328,194,204;, + 3;329,328,204;, + 3;330,329,204;, + 3;331,330,204;, + 3;332,331,204;, + 3;333,332,204;, + 3;334,333,204;, + 3;335,334,204;, + 3;203,335,204;, + 3;64,218,233;, + 3;336,337,338;, + 3;339,336,338;, + 3;336,340,337;, + 3;341,1063,1064;, + 3;342,341,1064;, + 3;341,1065,1063;, + 3;343,1066,1067;, + 3;344,343,1067;, + 3;343,340,1066;, + 3;345,343,344;, + 3;346,345,344;, + 3;345,340,343;, + 3;347,1068,1069;, + 3;348,1070,346;, + 3;347,1071,1068;, + 3;337,1070,348;, + 3;338,337,348;, + 3;337,340,1070;, + 3;349,350,351;, + 3;352,349,351;, + 3;353,349,352;, + 3;354,353,352;, + 3;355,353,354;, + 3;356,355,354;, + 3;357,355,356;, + 3;358,357,356;, + 3;359,357,358;, + 3;360,359,358;, + 3;1072,359,360;, + 3;1073,1072,360;, + 3;361,350,349;, + 3;362,361,349;, + 3;362,349,353;, + 3;363,362,353;, + 3;363,353,355;, + 3;364,363,355;, + 3;364,355,357;, + 3;365,364,357;, + 3;365,357,359;, + 3;366,365,359;, + 3;366,359,1072;, + 3;1074,366,1072;, + 3;367,361,362;, + 3;368,367,362;, + 3;368,362,363;, + 3;369,368,363;, + 3;369,363,364;, + 3;370,369,364;, + 3;370,364,365;, + 3;371,370,365;, + 3;371,365,366;, + 3;372,371,366;, + 3;372,366,1074;, + 3;1075,372,1074;, + 3;373,367,368;, + 3;373,368,369;, + 3;373,369,370;, + 3;373,370,371;, + 3;373,371,372;, + 3;373,372,1075;, + 3;374,375,376;, + 3;374,376,377;, + 3;377,376,378;, + 3;377,378,379;, + 3;379,378,380;, + 3;379,380,381;, + 3;381,380,382;, + 3;381,382,383;, + 3;383,382,384;, + 3;383,384,385;, + 3;385,384,1076;, + 3;385,1076,1077;, + 3;376,375,386;, + 3;376,386,387;, + 3;378,376,387;, + 3;378,387,388;, + 3;380,378,388;, + 3;380,388,389;, + 3;382,380,389;, + 3;382,389,390;, + 3;384,382,390;, + 3;384,390,391;, + 3;1076,384,391;, + 3;1076,391,1078;, + 3;387,386,392;, + 3;387,392,393;, + 3;388,387,393;, + 3;388,393,394;, + 3;389,388,394;, + 3;389,394,395;, + 3;390,389,395;, + 3;390,395,396;, + 3;391,390,396;, + 3;391,396,397;, + 3;1078,391,397;, + 3;1078,397,1079;, + 3;393,392,398;, + 3;394,393,398;, + 3;395,394,398;, + 3;396,395,398;, + 3;397,396,398;, + 3;1079,397,398;, + 3;399,400,401;, + 3;402,399,401;, + 3;403,404,405;, + 3;406,1080,1081;, + 3;407,406,1081;, + 3;408,404,403;, + 3;409,1082,1083;, + 3;410,409,1083;, + 3;411,1084,1085;, + 3;412,409,410;, + 3;413,412,410;, + 3;414,1084,411;, + 3;415,416,412;, + 3;413,415,412;, + 3;417,418,400;, + 3;399,417,400;, + 3;419,420,1082;, + 3;409,419,1082;, + 3;421,419,409;, + 3;412,421,409;, + 3;416,422,421;, + 3;412,416,421;, + 3;423,424,418;, + 3;417,423,418;, + 3;425,426,1086;, + 3;419,1087,420;, + 3;427,1087,419;, + 3;421,427,419;, + 3;428,429,424;, + 3;405,428,424;, + 3;405,424,423;, + 3;403,405,423;, + 3;403,423,1088;, + 3;408,403,1088;, + 3;1085,1089,1087;, + 3;411,1085,1087;, + 3;411,1087,427;, + 3;414,411,427;, + 3;401,400,430;, + 3;431,401,430;, + 3;404,428,405;, + 3;432,1084,414;, + 3;400,418,433;, + 3;430,400,433;, + 3;418,424,429;, + 3;433,418,429;, + 3;434,432,414;, + 3;427,434,414;, + 3;422,434,427;, + 3;421,422,427;, + 3;435,1090,1091;, + 3;436,426,1090;, + 3;435,436,1090;, + 3;437,438,439;, + 3;437,439,440;, + 3;441,1092,442;, + 3;1093,1094,443;, + 3;1093,443,444;, + 3;442,1092,445;, + 3;1095,1096,446;, + 3;1095,446,447;, + 3;1097,1084,448;, + 3;447,446,449;, + 3;447,449,450;, + 3;448,1084,451;, + 3;449,416,415;, + 3;449,415,450;, + 3;438,452,453;, + 3;438,453,439;, + 3;1096,454,455;, + 3;1096,455,446;, + 3;446,455,456;, + 3;446,456,449;, + 3;456,422,416;, + 3;456,416,449;, + 3;452,457,458;, + 3;452,458,453;, + 3;1098,459,460;, + 3;454,1099,455;, + 3;455,1099,461;, + 3;455,461,456;, + 3;457,1100,1101;, + 3;457,1101,441;, + 3;458,457,441;, + 3;458,441,442;, + 3;1102,458,442;, + 3;1102,442,445;, + 3;1099,1103,1097;, + 3;1099,1097,448;, + 3;461,1099,448;, + 3;461,448,451;, + 3;1104,438,437;, + 3;1104,437,1105;, + 3;441,1101,1092;, + 3;451,1084,432;, + 3;1106,452,438;, + 3;1106,438,1104;, + 3;1100,457,452;, + 3;1100,452,1106;, + 3;451,432,434;, + 3;451,434,461;, + 3;461,434,422;, + 3;461,422,456;, + 3;1107,1108,462;, + 3;1108,459,463;, + 3;1108,463,462;, + 3;463,459,1098;, + 3;464,465,466;, + 3;467,1109,1110;, + 3;468,464,1111;, + 3;469,470,471;, + 3;472,469,471;, + 3;1112,473,1113;, + 3;474,475,476;, + 3;477,474,476;, + 3;1114,1115,478;, + 3;468,1114,478;, + 3;479,465,480;, + 3;481,482,475;, + 3;474,481,475;, + 3;483,484,485;, + 3;486,483,485;, + 3;478,487,464;, + 3;468,478,464;, + 3;488,466,465;, + 3;479,488,465;, + 3;484,489,485;, + 3;1116,1117,1118;, + 3;487,490,464;, + 3;490,489,465;, + 3;464,490,465;, + 3;480,465,489;, + 3;484,480,489;, + 3;483,486,490;, + 3;487,483,490;, + 3;491,492,493;, + 3;494,491,493;, + 3;495,496,485;, + 3;489,495,485;, + 3;496,497,486;, + 3;485,496,486;, + 3;486,497,490;, + 3;490,495,489;, + 3;493,492,496;, + 3;495,493,496;, + 3;492,491,497;, + 3;496,492,497;, + 3;491,494,490;, + 3;497,491,490;, + 3;494,493,495;, + 3;490,494,495;, + 3;498,488,1112;, + 3;499,498,1112;, + 3;500,1114,468;, + 3;501,500,468;, + 3;1119,472,471;, + 3;1120,1119,471;, + 3;502,466,488;, + 3;498,502,488;, + 3;503,467,1110;, + 3;1121,503,1110;, + 3;501,468,1111;, + 3;1122,501,1111;, + 3;475,498,499;, + 3;476,475,499;, + 3;477,500,501;, + 3;474,477,501;, + 3;1123,1119,1120;, + 3;1124,1123,1120;, + 3;482,502,498;, + 3;475,482,498;, + 3;1125,503,1121;, + 3;1126,1125,1121;, + 3;474,501,1122;, + 3;481,474,1122;, + 3;504,505,506;, + 3;507,508,506;, + 3;509,510,511;, + 3;512,509,513;, + 3;507,512,514;, + 3;1127,515,516;, + 3;517,518,515;, + 3;1128,519,518;, + 3;1128,1129,519;, + 3;1130,1131,516;, + 3;1132,520,521;, + 3;1133,522,520;, + 3;1134,521,523;, + 3;1135,524,522;, + 3;1136,523,525;, + 3;1130,516,524;, + 3;1137,525,519;, + 3;1138,526,527;, + 3;1139,528,1140;, + 3;529,1141,1142;, + 3;1143,530,1144;, + 3;1138,527,1145;, + 3;1146,531,532;, + 3;533,534,1146;, + 3;1147,535,1148;, + 3;530,1147,1144;, + 3;1149,536,529;, + 3;537,536,1149;, + 3;538,537,1150;, + 3;1151,539,1152;, + 3;535,540,1153;, + 3;1154,1155,531;, + 3;541,542,543;, + 3;544,541,543;, + 3;545,541,544;, + 3;546,545,544;, + 3;547,545,546;, + 3;548,547,546;, + 3;549,547,548;, + 3;550,549,548;, + 3;551,549,550;, + 3;552,551,550;, + 3;553,551,552;, + 3;554,553,552;, + 3;555,553,554;, + 3;556,555,554;, + 3;1156,555,556;, + 3;1157,1156,556;, + 3;557,558,542;, + 3;541,557,542;, + 3;559,557,541;, + 3;545,559,541;, + 3;560,559,545;, + 3;547,560,545;, + 3;561,560,547;, + 3;549,561,547;, + 3;562,561,549;, + 3;551,562,549;, + 3;563,562,551;, + 3;553,563,551;, + 3;564,563,553;, + 3;555,564,553;, + 3;1158,564,555;, + 3;1156,1158,555;, + 3;565,566,558;, + 3;557,565,558;, + 3;561,567,560;, + 3;568,569,561;, + 3;562,568,561;, + 3;570,568,562;, + 3;563,570,562;, + 3;571,570,563;, + 3;1159,571,564;, + 3;1158,1159,564;, + 3;572,573,574;, + 3;575,572,574;, + 3;436,435,573;, + 3;572,436,573;, + 3;576,1160,1161;, + 3;577,576,1161;, + 3;578,1162,1160;, + 3;576,578,1160;, + 3;579,1163,1162;, + 3;578,579,1162;, + 3;580,1164,1163;, + 3;579,580,1163;, + 3;581,1165,1164;, + 3;580,581,1164;, + 3;582,576,577;, + 3;583,582,577;, + 3;584,578,576;, + 3;582,584,576;, + 3;585,579,578;, + 3;584,585,578;, + 3;586,580,579;, + 3;585,586,579;, + 3;587,581,580;, + 3;586,587,580;, + 3;588,582,583;, + 3;589,588,583;, + 3;590,584,582;, + 3;588,590,582;, + 3;591,585,584;, + 3;590,591,584;, + 3;592,586,585;, + 3;591,592,585;, + 3;593,587,586;, + 3;592,593,586;, + 3;569,1166,1167;, + 3;594,569,1167;, + 3;568,1168,1166;, + 3;569,568,1166;, + 3;570,1169,1168;, + 3;568,570,1168;, + 3;595,1170,1169;, + 3;570,595,1169;, + 3;571,595,570;, + 3;577,1161,1171;, + 3;596,577,1171;, + 3;583,577,596;, + 3;597,583,596;, + 3;589,583,597;, + 3;598,589,597;, + 3;566,565,599;, + 3;599,565,600;, + 3;1172,1173,601;, + 3;602,1172,601;, + 3;1167,1172,602;, + 3;594,1167,602;, + 3;557,559,565;, + 3;602,601,603;, + 3;604,602,603;, + 3;569,594,567;, + 3;561,569,567;, + 3;594,602,604;, + 3;567,594,604;, + 3;560,567,604;, + 3;559,604,565;, + 3;604,603,600;, + 3;605,1174,1175;, + 3;606,605,1175;, + 3;607,1176,1174;, + 3;605,607,1174;, + 3;608,1177,1178;, + 3;1179,608,1178;, + 3;609,1180,1177;, + 3;608,609,1177;, + 3;610,1181,1180;, + 3;609,610,1180;, + 3;611,1182,1181;, + 3;610,611,1181;, + 3;612,1183,1182;, + 3;611,612,1182;, + 3;606,1175,1184;, + 3;1185,606,1184;, + 3;613,605,606;, + 3;614,613,606;, + 3;615,607,605;, + 3;613,615,605;, + 3;616,608,1179;, + 3;1186,616,1179;, + 3;617,609,608;, + 3;616,617,608;, + 3;618,610,609;, + 3;617,618,609;, + 3;619,611,610;, + 3;618,619,610;, + 3;620,612,611;, + 3;619,620,611;, + 3;614,606,1185;, + 3;1187,614,1185;, + 3;621,1188,1189;, + 3;622,621,1189;, + 3;623,1190,1191;, + 3;1192,623,1191;, + 3;624,1193,1190;, + 3;623,624,1190;, + 3;625,1194,1195;, + 3;1196,625,1195;, + 3;626,1197,1194;, + 3;625,626,1194;, + 3;627,1198,1199;, + 3;1200,627,1199;, + 3;628,1201,1198;, + 3;627,628,1198;, + 3;622,1189,1202;, + 3;1203,622,1202;, + 3;1204,621,622;, + 3;1205,623,1192;, + 3;1206,624,623;, + 3;1207,625,1196;, + 3;1208,626,625;, + 3;1209,627,1200;, + 3;1155,628,627;, + 3;1210,622,1203;, + 3;564,571,563;, + 3;565,604,600;, + 3;533,1211,1212;, + 3;1213,1214,539;, + 3;1151,1213,539;, + 3;531,534,1154;, + 3;1140,528,526;, + 3;1138,1140,526;, + 3;534,533,1154;, + 3;1211,533,1215;, + 3;531,1146,534;, + 3;1216,504,506;, + 3;505,507,506;, + 3;513,509,511;, + 3;514,512,513;, + 3;508,507,514;, + 3;1131,1127,516;, + 3;1127,517,515;, + 3;517,1128,518;, + 3;1134,1132,521;, + 3;1132,1133,520;, + 3;1136,1134,523;, + 3;1133,1135,522;, + 3;1137,1136,525;, + 3;1135,1130,524;, + 3;1129,1137,519;, + 3;1149,529,1142;, + 3;1217,1143,1144;, + 3;1215,533,1146;, + 3;1144,1147,1148;, + 3;1150,537,1149;, + 3;1218,538,1150;, + 3;1148,535,1153;, + 3;1210,1204,622;, + 3;1219,1205,1192;, + 3;1205,1206,623;, + 3;1220,1207,1196;, + 3;1207,1208,625;, + 3;1221,1209,1200;, + 3;1209,1155,627;, + 3;1155,1210,1203;, + 3;1154,533,1212;, + 3;604,559,560;, + 3;573,629,574;, + 3;1086,630,1222;, + 3;573,435,1091;, + 3;436,572,1086;, + 3;1091,1223,629;, + 3;573,1091,629;, + 3;572,575,630;, + 3;1086,572,630;, + 3;631,629,1223;, + 3;632,631,1223;, + 3;633,1222,630;, + 3;634,633,630;, + 3;632,1223,1224;, + 3;1225,632,1224;, + 3;635,574,629;, + 3;631,635,629;, + 3;636,575,574;, + 3;635,636,574;, + 3;634,630,575;, + 3;636,634,575;, + 3;637,631,632;, + 3;638,637,632;, + 3;639,633,634;, + 3;640,639,634;, + 3;638,632,1225;, + 3;1226,638,1225;, + 3;641,635,631;, + 3;637,641,631;, + 3;642,636,635;, + 3;641,642,635;, + 3;640,634,636;, + 3;642,640,636;, + 3;643,1227,1228;, + 3;644,643,1228;, + 3;645,1229,1230;, + 3;646,645,1230;, + 3;1231,1232,1229;, + 3;645,1231,1229;, + 3;647,1233,1227;, + 3;1234,647,1227;, + 3;648,1235,1233;, + 3;647,648,1233;, + 3;646,1230,1235;, + 3;648,646,1235;, + 3;649,643,644;, + 3;650,649,644;, + 3;651,645,646;, + 3;652,651,646;, + 3;1236,1231,645;, + 3;651,1236,645;, + 3;653,647,1234;, + 3;1237,653,1234;, + 3;654,648,647;, + 3;653,654,647;, + 3;652,646,648;, + 3;654,652,648;, + 3;655,649,650;, + 3;656,655,650;, + 3;657,651,652;, + 3;658,657,652;, + 3;1238,1236,651;, + 3;657,1238,651;, + 3;659,653,1237;, + 3;655,659,1237;, + 3;660,654,653;, + 3;659,660,653;, + 3;658,652,654;, + 3;660,658,654;, + 3;661,655,656;, + 3;662,661,656;, + 3;657,663,664;, + 3;1239,1238,657;, + 3;664,1239,657;, + 3;665,659,655;, + 3;661,665,655;, + 3;666,660,659;, + 3;665,666,659;, + 3;667,658,660;, + 3;666,667,660;, + 3;1240,661,662;, + 3;1241,1240,662;, + 3;1118,663,667;, + 3;1239,1242,1243;, + 3;1244,665,661;, + 3;1240,1244,661;, + 3;1245,666,665;, + 3;1244,1245,665;, + 3;1118,667,666;, + 3;1245,1118,666;, + 3;1086,426,436;, + 3;488,479,473;, + 3;1112,488,473;, + 3;658,667,663;, + 3;657,658,663;, + 3;1117,664,663;, + 3;1118,1117,663;, + 3;664,1117,1242;, + 3;1239,664,1242;, + 3;484,483,480;, + 3;668,669,670;, + 3;668,670,671;, + 3;671,670,672;, + 3;673,674,675;, + 3;673,675,676;, + 3;1246,677,1247;, + 3;678,679,680;, + 3;678,680,681;, + 3;682,1248,1249;, + 3;682,1249,672;, + 3;683,669,684;, + 3;679,685,686;, + 3;679,686,680;, + 3;687,688,689;, + 3;687,689,690;, + 3;670,691,682;, + 3;670,682,672;, + 3;669,668,692;, + 3;669,692,684;, + 3;687,693,688;, + 3;1250,1251,1252;, + 3;670,694,691;, + 3;669,693,694;, + 3;669,694,670;, + 3;693,669,683;, + 3;693,683,688;, + 3;694,690,689;, + 3;694,689,691;, + 3;695,696,697;, + 3;695,697,698;, + 3;687,699,700;, + 3;687,700,693;, + 3;690,701,699;, + 3;690,699,687;, + 3;694,701,690;, + 3;693,700,694;, + 3;699,696,695;, + 3;699,695,700;, + 3;701,697,696;, + 3;701,696,699;, + 3;694,698,697;, + 3;694,697,701;, + 3;700,695,698;, + 3;700,698,694;, + 3;1247,692,702;, + 3;1247,702,703;, + 3;672,1249,704;, + 3;672,704,705;, + 3;673,676,1253;, + 3;673,1253,1254;, + 3;692,668,706;, + 3;692,706,702;, + 3;668,671,707;, + 3;668,707,706;, + 3;671,672,705;, + 3;671,705,707;, + 3;703,702,679;, + 3;703,679,678;, + 3;705,704,681;, + 3;705,681,680;, + 3;1254,1253,1255;, + 3;1254,1255,1256;, + 3;702,706,685;, + 3;702,685,679;, + 3;706,707,686;, + 3;706,686,685;, + 3;707,705,680;, + 3;707,680,686;, + 3;708,709,710;, + 3;708,711,712;, + 3;713,714,715;, + 3;716,715,717;, + 3;718,717,712;, + 3;719,720,1257;, + 3;720,721,722;, + 3;721,723,1258;, + 3;723,1259,1258;, + 3;719,1260,1261;, + 3;724,725,1262;, + 3;725,726,1263;, + 3;727,724,1264;, + 3;726,728,1265;, + 3;729,727,1266;, + 3;728,719,1261;, + 3;723,729,1267;, + 3;730,731,1268;, + 3;1269,732,1270;, + 3;1271,1272,733;, + 3;1273,734,1274;, + 3;1275,730,1268;, + 3;735,736,1276;, + 3;1276,737,738;, + 3;1277,739,1278;, + 3;1273,1278,734;, + 3;733,740,1279;, + 3;1279,740,741;, + 3;1280,741,742;, + 3;1281,743,1282;, + 3;1283,744,739;, + 3;736,1284,1285;, + 3;745,746,747;, + 3;745,747,748;, + 3;748,747,749;, + 3;748,749,750;, + 3;750,749,751;, + 3;750,751,752;, + 3;752,751,753;, + 3;752,753,754;, + 3;754,753,755;, + 3;754,755,756;, + 3;756,755,757;, + 3;756,757,758;, + 3;758,757,759;, + 3;758,759,760;, + 3;760,759,1286;, + 3;760,1286,1287;, + 3;746,761,762;, + 3;746,762,747;, + 3;747,762,763;, + 3;747,763,749;, + 3;749,763,764;, + 3;749,764,751;, + 3;751,764,765;, + 3;751,765,753;, + 3;753,765,766;, + 3;753,766,755;, + 3;755,766,767;, + 3;755,767,757;, + 3;757,767,768;, + 3;757,768,759;, + 3;759,768,1288;, + 3;759,1288,1286;, + 3;761,566,769;, + 3;761,769,762;, + 3;764,770,765;, + 3;765,771,772;, + 3;765,772,766;, + 3;766,772,773;, + 3;766,773,767;, + 3;767,773,571;, + 3;768,571,1159;, + 3;768,1159,1288;, + 3;774,775,776;, + 3;774,776,777;, + 3;775,462,463;, + 3;775,463,776;, + 3;1289,1290,778;, + 3;1289,778,779;, + 3;1290,1291,780;, + 3;1290,780,778;, + 3;1291,1292,781;, + 3;1291,781,780;, + 3;1292,1293,782;, + 3;1292,782,781;, + 3;1293,1165,581;, + 3;1293,581,782;, + 3;779,778,783;, + 3;779,783,784;, + 3;778,780,785;, + 3;778,785,783;, + 3;780,781,786;, + 3;780,786,785;, + 3;781,782,787;, + 3;781,787,786;, + 3;782,581,587;, + 3;782,587,787;, + 3;784,783,788;, + 3;784,788,789;, + 3;783,785,790;, + 3;783,790,788;, + 3;785,786,791;, + 3;785,791,790;, + 3;786,787,792;, + 3;786,792,791;, + 3;787,587,593;, + 3;787,593,792;, + 3;1294,1295,771;, + 3;1294,771,793;, + 3;1295,1296,772;, + 3;1295,772,771;, + 3;1296,1297,773;, + 3;1296,773,772;, + 3;1297,1170,595;, + 3;1297,595,773;, + 3;773,595,571;, + 3;1171,1289,779;, + 3;1171,779,596;, + 3;596,779,784;, + 3;596,784,597;, + 3;597,784,789;, + 3;597,789,598;, + 3;599,769,566;, + 3;600,769,599;, + 3;601,1173,1298;, + 3;601,1298,794;, + 3;794,1298,1294;, + 3;794,1294,793;, + 3;769,763,762;, + 3;603,601,794;, + 3;603,794,795;, + 3;770,793,771;, + 3;770,771,765;, + 3;795,794,793;, + 3;795,793,770;, + 3;795,770,764;, + 3;769,795,763;, + 3;600,603,795;, + 3;1299,1300,796;, + 3;1299,796,797;, + 3;1300,1301,798;, + 3;1300,798,796;, + 3;1302,1303,799;, + 3;1302,799,1304;, + 3;1303,1305,800;, + 3;1303,800,799;, + 3;1305,1306,801;, + 3;1305,801,800;, + 3;1306,1307,802;, + 3;1306,802,801;, + 3;1307,1308,803;, + 3;1307,803,802;, + 3;1309,1299,797;, + 3;1309,797,1310;, + 3;797,796,804;, + 3;797,804,805;, + 3;796,798,806;, + 3;796,806,804;, + 3;1304,799,807;, + 3;1304,807,1311;, + 3;799,800,808;, + 3;799,808,807;, + 3;800,801,809;, + 3;800,809,808;, + 3;801,802,810;, + 3;801,810,809;, + 3;802,803,811;, + 3;802,811,810;, + 3;1310,797,805;, + 3;1310,805,1312;, + 3;1313,1314,812;, + 3;1313,812,813;, + 3;1315,1316,814;, + 3;1315,814,1317;, + 3;1316,1318,815;, + 3;1316,815,814;, + 3;1319,1320,816;, + 3;1319,816,1321;, + 3;1320,1322,817;, + 3;1320,817,816;, + 3;1323,1324,818;, + 3;1323,818,1325;, + 3;1324,1326,819;, + 3;1324,819,818;, + 3;1327,1313,813;, + 3;1327,813,1328;, + 3;813,812,1329;, + 3;1317,814,1330;, + 3;814,815,1331;, + 3;1321,816,1332;, + 3;816,817,1333;, + 3;1325,818,1334;, + 3;818,819,1284;, + 3;1328,813,1335;, + 3;767,571,768;, + 3;600,795,769;, + 3;1336,1337,738;, + 3;743,1338,1339;, + 3;743,1339,1282;, + 3;1285,737,736;, + 3;731,732,1269;, + 3;731,1269,1268;, + 3;1285,738,737;, + 3;1340,738,1337;, + 3;737,1276,736;, + 3;708,710,1341;, + 3;708,712,709;, + 3;713,715,716;, + 3;716,717,718;, + 3;718,712,711;, + 3;719,1257,1260;, + 3;720,722,1257;, + 3;721,1258,722;, + 3;724,1262,1264;, + 3;725,1263,1262;, + 3;727,1264,1266;, + 3;726,1265,1263;, + 3;729,1266,1267;, + 3;728,1261,1265;, + 3;723,1267,1259;, + 3;1271,733,1279;, + 3;1273,1274,1342;, + 3;1276,738,1340;, + 3;1277,1278,1273;, + 3;1279,741,1280;, + 3;1280,742,1343;, + 3;1283,739,1277;, + 3;813,1329,1335;, + 3;1317,1330,1344;, + 3;814,1331,1330;, + 3;1321,1332,1345;, + 3;816,1333,1332;, + 3;1325,1334,1346;, + 3;818,1284,1334;, + 3;1328,1335,1284;, + 3;1336,738,1285;, + 3;764,763,795;, + 3;774,820,775;, + 3;1347,821,1098;, + 3;1107,462,775;, + 3;1098,776,463;, + 3;820,1348,1107;, + 3;820,1107,775;, + 3;821,777,776;, + 3;821,776,1098;, + 3;1348,820,822;, + 3;1348,822,823;, + 3;821,1347,824;, + 3;821,824,825;, + 3;1349,1348,823;, + 3;1349,823,1350;, + 3;820,774,826;, + 3;820,826,822;, + 3;774,777,827;, + 3;774,827,826;, + 3;777,821,825;, + 3;777,825,827;, + 3;823,822,828;, + 3;823,828,829;, + 3;825,824,830;, + 3;825,830,831;, + 3;1350,823,829;, + 3;1350,829,1351;, + 3;822,826,832;, + 3;822,832,828;, + 3;826,827,833;, + 3;826,833,832;, + 3;827,825,831;, + 3;827,831,833;, + 3;1352,1353,834;, + 3;1352,834,835;, + 3;1354,1355,836;, + 3;1354,836,837;, + 3;1355,1356,1357;, + 3;1355,1357,836;, + 3;1353,1358,838;, + 3;1353,838,1359;, + 3;1358,1360,839;, + 3;1358,839,838;, + 3;1360,1354,837;, + 3;1360,837,839;, + 3;835,834,840;, + 3;835,840,841;, + 3;837,836,842;, + 3;837,842,843;, + 3;836,1357,1361;, + 3;836,1361,842;, + 3;1359,838,844;, + 3;1359,844,1362;, + 3;838,839,845;, + 3;838,845,844;, + 3;839,837,843;, + 3;839,843,845;, + 3;841,840,846;, + 3;841,846,847;, + 3;843,842,848;, + 3;843,848,849;, + 3;842,1361,1363;, + 3;842,1363,848;, + 3;1362,844,850;, + 3;1362,850,846;, + 3;844,845,851;, + 3;844,851,850;, + 3;845,843,849;, + 3;845,849,851;, + 3;847,846,852;, + 3;847,852,853;, + 3;854,855,848;, + 3;848,1363,1364;, + 3;848,1364,854;, + 3;846,850,856;, + 3;846,856,852;, + 3;850,851,857;, + 3;850,857,856;, + 3;851,849,858;, + 3;851,858,857;, + 3;853,852,1365;, + 3;853,1365,1366;, + 3;858,855,1250;, + 3;1367,1368,1364;, + 3;852,856,1369;, + 3;852,1369,1365;, + 3;856,857,1370;, + 3;856,1370,1369;, + 3;857,858,1250;, + 3;857,1250,1370;, + 3;677,684,692;, + 3;677,692,1247;, + 3;855,858,849;, + 3;855,849,848;, + 3;855,854,1251;, + 3;855,1251,1250;, + 3;1368,1251,854;, + 3;1368,854,1364;, + 3;683,689,688;, + 3;859,860,861;, + 3;862,859,861;, + 3;862,861,863;, + 3;864,862,863;, + 3;864,863,865;, + 3;866,864,865;, + 3;866,865,867;, + 3;868,866,867;, + 3;868,867,869;, + 3;870,868,869;, + 3;870,869,871;, + 3;872,870,871;, + 3;872,871,873;, + 3;874,872,873;, + 3;875,876,877;, + 3;878,875,877;, + 3;879,880,877;, + 3;880,881,878;, + 3;880,878,877;, + 3;880,863,861;, + 3;879,873,871;, + 3;879,871,869;, + 3;880,879,869;, + 3;880,869,867;, + 3;880,867,865;, + 3;880,865,863;, + 3;880,861,881;, + 3;881,861,860;, + 3;882,883,859;, + 3;862,882,859;, + 3;884,882,862;, + 3;864,884,862;, + 3;885,884,864;, + 3;866,885,864;, + 3;886,885,866;, + 3;868,886,866;, + 3;887,886,868;, + 3;870,887,868;, + 3;888,887,870;, + 3;872,888,870;, + 3;889,888,872;, + 3;874,889,872;, + 3;890,891,892;, + 3;893,890,892;, + 3;890,894,895;, + 3;893,896,894;, + 3;890,893,894;, + 3;882,884,894;, + 3;888,889,895;, + 3;887,888,895;, + 3;894,887,895;, + 3;886,887,894;, + 3;885,886,894;, + 3;884,885,894;, + 3;896,882,894;, + 3;883,882,896;, + 3;1371,1372,1373;, + 3;1374,1375,1376;, + 3;1377,1378,1379;, + 3;1380,1377,1379;, + 3;1381,1382,1378;, + 3;1377,1381,1378;, + 3;1380,1379,1383;, + 3;1384,1380,1383;, + 3;1385,1386,1382;, + 3;1381,1385,1382;, + 3;1384,1383,1387;, + 3;1388,1384,1387;, + 3;1374,1376,1386;, + 3;1385,1374,1386;, + 3;1388,1387,1372;, + 3;1371,1388,1372;, + 3;897,898,899;, + 3;900,901,1389;, + 3;1390,900,1389;, + 3;902,903,904;, + 3;905,897,899;, + 3;906,900,1390;, + 3;1391,906,1390;, + 3;907,903,902;, + 3;908,905,899;, + 3;909,906,1391;, + 3;1392,909,1391;, + 3;910,903,907;, + 3;911,908,899;, + 3;912,909,1392;, + 3;1393,912,1392;, + 3;913,903,910;, + 3;914,911,899;, + 3;915,912,1393;, + 3;1394,915,1393;, + 3;916,903,913;, + 3;917,914,899;, + 3;918,915,1394;, + 3;1395,918,1394;, + 3;919,903,916;, + 3;920,917,899;, + 3;921,1396,1397;, + 3;1398,921,1397;, + 3;922,903,919;, + 3;898,920,899;, + 3;901,921,1398;, + 3;1389,901,1398;, + 3;904,903,922;, + 3;923,924,925;, + 3;926,923,925;, + 3;927,923,926;, + 3;928,927,926;, + 3;929,927,928;, + 3;930,929,928;, + 3;931,929,930;, + 3;932,931,930;, + 3;933,931,932;, + 3;934,933,932;, + 3;935,933,934;, + 3;936,935,934;, + 3;937,1399,1400;, + 3;938,937,1400;, + 3;924,937,938;, + 3;925,924,938;, + 3;939,940,941;, + 3;942,939,941;, + 3;943,939,942;, + 3;944,943,942;, + 3;945,943,944;, + 3;946,945,944;, + 3;947,945,946;, + 3;948,947,946;, + 3;949,947,948;, + 3;950,949,948;, + 3;951,949,950;, + 3;952,951,950;, + 3;953,1401,1402;, + 3;954,953,1402;, + 3;940,953,954;, + 3;941,940,954;, + 3;1403,1404,955;, + 3;956,1403,955;, + 3;1405,1403,956;, + 3;957,1405,956;, + 3;1406,1405,957;, + 3;958,1406,957;, + 3;1407,1406,958;, + 3;959,1407,958;, + 3;1408,1407,959;, + 3;960,1408,959;, + 3;1409,1408,960;, + 3;961,1409,960;, + 3;1410,1411,1412;, + 3;962,1410,1412;, + 3;1404,1410,962;, + 3;955,1404,962;, + 3;963,964,965;, + 3;966,963,965;, + 3;967,963,966;, + 3;968,967,966;, + 3;969,967,968;, + 3;970,969,968;, + 3;971,969,970;, + 3;972,971,970;, + 3;973,971,972;, + 3;974,973,972;, + 3;975,973,974;, + 3;976,975,974;, + 3;977,1413,1414;, + 3;978,977,1414;, + 3;964,977,978;, + 3;965,964,978;, + 3;1415,1416,1417;, + 3;1418,1415,1417;, + 3;1419,1420,1421;, + 3;1422,1419,1421;, + 3;1423,1424,1416;, + 3;1415,1423,1416;, + 3;1422,1421,1425;, + 3;1426,1422,1425;, + 3;1427,1428,1424;, + 3;1423,1427,1424;, + 3;1426,1425,1429;, + 3;1430,1426,1429;, + 3;1431,1432,1428;, + 3;1427,1431,1428;, + 3;1430,1429,1433;, + 3;1434,1430,1433;, + 3;1435,1436,1432;, + 3;1431,1435,1432;, + 3;1434,1433,1437;, + 3;1438,1434,1437;, + 3;1439,1440,1436;, + 3;1435,1439,1436;, + 3;1438,1437,1441;, + 3;1442,1438,1441;, + 3;1443,1444,1440;, + 3;1439,1443,1440;, + 3;1442,1441,1445;, + 3;1446,1442,1445;, + 3;1418,1417,1444;, + 3;1443,1418,1444;, + 3;1446,1445,1420;, + 3;1419,1446,1420;, + 3;1447,1448,1449;, + 3;1450,1447,1449;, + 3;1451,1452,1453;, + 3;1454,1451,1453;, + 3;1455,1456,1448;, + 3;1447,1455,1448;, + 3;1454,1453,1457;, + 3;1458,1454,1457;, + 3;1459,1460,1456;, + 3;1455,1459,1456;, + 3;1458,1457,1461;, + 3;1462,1458,1461;, + 3;1463,1464,1460;, + 3;1459,1463,1460;, + 3;1462,1461,1465;, + 3;1466,1462,1465;, + 3;1467,1468,1464;, + 3;1463,1467,1464;, + 3;1466,1465,1469;, + 3;1470,1466,1469;, + 3;1471,1472,1468;, + 3;1467,1471,1468;, + 3;1470,1469,1473;, + 3;1474,1470,1473;, + 3;1475,1476,1472;, + 3;1471,1475,1472;, + 3;1474,1473,1477;, + 3;1478,1474,1477;, + 3;1450,1449,1476;, + 3;1475,1450,1476;, + 3;1478,1477,1452;, + 3;1451,1478,1452;; + + MeshNormals + { + 979; + -0.129816;-0.852990;-0.505525;, + 0.036964;-0.991876;-0.121718;, + -0.698699;-0.688078;-0.195877;, + -0.708337;-0.651960;-0.270567;, + -0.006954;-0.960460;0.278330;, + -0.700324;-0.650018;0.294997;, + 0.302430;-0.952051;0.046201;, + -0.276584;-0.929242;-0.244971;, + 0.094428;0.853934;0.511742;, + 0.336283;-0.009104;0.941717;, + 0.556489;-0.055914;0.828972;, + 0.759730;0.498962;0.416950;, + 0.034747;0.947415;-0.318114;, + 0.731470;0.541587;-0.414288;, + 0.105400;0.061590;-0.992521;, + 0.621131;-0.303408;-0.722592;, + 0.541167;-0.749736;0.380833;, + -0.709843;0.544304;0.447052;, + -0.207902;-0.308447;0.928244;, + 0.546967;-0.813260;-0.198582;, + -0.735620;0.642658;-0.214135;, + 0.607416;-0.793959;-0.025956;, + -0.702457;0.230287;-0.673440;, + 0.609483;-0.790811;-0.056108;, + 0.698700;-0.688078;-0.195877;, + -0.036964;-0.991876;-0.121718;, + 0.129816;-0.852990;-0.505525;, + 0.708337;-0.651961;-0.270567;, + 0.006954;-0.960460;0.278330;, + 0.700323;-0.650018;0.294997;, + -0.302430;-0.952051;0.046201;, + 0.276584;-0.929242;-0.244970;, + -0.556488;-0.055914;0.828972;, + -0.336283;-0.009104;0.941717;, + -0.094428;0.853934;0.511742;, + -0.759730;0.498962;0.416950;, + -0.034747;0.947415;-0.318114;, + -0.731472;0.541585;-0.414288;, + -0.105400;0.061590;-0.992521;, + -0.621131;-0.303409;-0.722592;, + -0.541168;-0.749736;0.380833;, + 0.709843;0.544305;0.447052;, + 0.207903;-0.308447;0.928244;, + -0.546967;-0.813260;-0.198581;, + 0.735620;0.642658;-0.214134;, + -0.607415;-0.793960;-0.025956;, + 0.702458;0.230287;-0.673439;, + -0.609482;-0.790812;-0.056107;, + 0.715168;-0.546642;0.435566;, + 0.174589;-0.765639;0.619125;, + 0.311507;-0.029519;0.949785;, + 0.802549;-0.063801;0.593165;, + 0.674954;-0.705769;0.215238;, + 0.965425;-0.079199;0.248359;, + 0.989682;-0.086167;0.114472;, + 0.589572;-0.802548;0.091222;, + 0.222087;-0.142281;-0.964590;, + 0.239432;-0.628781;-0.739802;, + 0.451846;-0.276668;-0.848110;, + 0.400719;-0.107309;-0.909895;, + 0.345620;-0.589510;-0.730086;, + 0.552622;-0.313025;-0.772414;, + 0.714052;-0.151501;-0.683504;, + -0.111976;0.059755;-0.991913;, + 0.000000;-0.303073;-0.952967;, + 0.408905;-0.168156;-0.896951;, + -0.008987;0.245821;-0.969274;, + 0.637596;0.116274;-0.761545;, + 0.862761;-0.168404;-0.476742;, + 0.607110;0.434795;-0.665110;, + 0.093622;-0.452750;-0.886709;, + 0.454447;-0.542535;-0.706493;, + 0.433850;-0.537110;-0.723386;, + 0.668027;-0.011998;-0.744040;, + 0.770806;0.495623;-0.400270;, + 0.695970;-0.572016;-0.434078;, + 0.452755;-0.608582;-0.651645;, + 0.678173;0.659980;-0.323276;, + 0.561443;-0.626268;-0.540898;, + 0.695491;-0.680703;-0.230080;, + 0.320057;-0.465858;-0.824948;, + 0.015522;-0.721373;-0.692373;, + 0.025936;-0.639799;-0.768104;, + 0.267999;-0.896130;-0.353734;, + 0.429871;0.677744;-0.596552;, + 0.870887;0.286101;-0.399627;, + 0.899576;0.029925;-0.435739;, + 0.877351;-0.421108;0.230049;, + 0.727191;0.647472;0.227974;, + 0.251564;-0.085554;-0.964052;, + 0.443688;0.461641;-0.768133;, + 0.574683;-0.083305;-0.814125;, + 0.736077;0.391009;-0.552541;, + 0.899391;-0.211232;-0.382723;, + 0.958834;0.021238;-0.283171;, + 0.746330;-0.655766;-0.113851;, + 0.972458;-0.091984;-0.214160;, + 0.939346;-0.154664;-0.306116;, + 0.394895;-0.519206;-0.757947;, + 0.079536;-0.698997;-0.710688;, + 0.793478;0.264078;-0.548321;, + 0.593612;0.315377;-0.740379;, + 0.122186;-0.410372;-0.903696;, + -0.025452;0.456614;-0.889301;, + 0.117224;0.694033;-0.710336;, + 0.364145;0.733069;-0.574464;, + 0.345959;-0.296498;-0.890169;, + -0.135622;-0.348879;-0.927303;, + 0.466699;0.709807;-0.527604;, + 0.226468;-0.163193;-0.960250;, + 0.506498;0.620402;-0.598799;, + 0.485375;0.342365;-0.804486;, + 0.470753;0.400109;-0.786323;, + -0.507537;-0.402332;-0.761929;, + 0.800830;0.191458;-0.567463;, + 0.889577;0.287018;-0.355350;, + 0.266019;0.013318;-0.963876;, + -0.642198;0.006037;-0.766515;, + 0.425486;0.746189;-0.512018;, + 0.409779;0.681736;-0.606067;, + -0.058171;0.604638;-0.794374;, + 0.508624;0.701385;-0.499359;, + 0.286727;-0.054946;-0.956435;, + -0.316097;0.145690;-0.937474;, + -0.114483;-0.612880;-0.781838;, + -0.732130;-0.218041;-0.645325;, + -0.077040;0.341658;-0.936662;, + 0.982790;0.168633;-0.075412;, + 0.736791;0.340065;-0.584375;, + -0.327315;-0.220940;-0.918722;, + -0.356933;-0.916762;-0.179292;, + 0.858059;0.295560;-0.419974;, + 0.982755;-0.116030;0.143980;, + 0.686546;-0.436660;0.581362;, + -0.114684;-0.032216;-0.992880;, + -0.610499;-0.792017;0.000055;, + 0.997650;0.023444;-0.064385;, + 0.994914;-0.019735;0.098779;, + 0.607825;0.764607;-0.214302;, + 0.169187;0.272448;0.947179;, + -0.308242;0.468162;-0.828137;, + -0.945384;-0.259556;0.197182;, + 0.724385;0.622190;-0.296892;, + 0.338665;0.069750;0.938318;, + -0.281176;0.325935;-0.902611;, + -0.944702;-0.225837;0.237773;, + 0.943751;0.081290;-0.320510;, + 0.309733;-0.452451;0.836274;, + 0.122451;-0.025404;-0.992149;, + -0.820495;-0.556147;-0.132241;, + 0.521386;-0.621684;-0.584522;, + 0.000004;-0.667404;0.744696;, + 0.000000;0.082569;0.996585;, + 0.955176;-0.093355;0.280935;, + 0.907373;-0.032566;0.419063;, + 0.017997;0.304606;0.952308;, + 0.611072;0.197838;0.766453;, + 0.839507;0.190096;0.509010;, + 0.969844;0.099854;0.222331;, + 0.141318;0.262440;0.954544;, + 0.596370;0.185083;0.781081;, + 0.866160;0.114817;0.486400;, + 0.988906;0.103392;0.106655;, + 0.988842;0.100552;0.109915;, + 0.000104;-0.599228;0.800578;, + 0.173663;-0.620057;0.765095;, + 0.570753;-0.654192;0.496260;, + 0.741579;-0.628361;0.234997;, + 0.750948;-0.640212;0.161879;, + 0.775887;-0.622672;-0.101386;, + 0.726861;-0.637107;-0.256451;, + 0.518488;-0.628231;-0.580083;, + 0.282637;-0.599455;-0.748846;, + 0.039464;-0.606899;-0.793799;, + 0.000173;0.124733;0.992190;, + 0.273998;0.111428;0.955253;, + 0.810070;0.159410;0.564247;, + 0.923389;0.204059;0.325134;, + 0.963267;0.228823;0.140559;, + 0.961478;0.230312;-0.150056;, + 0.893601;0.214711;-0.394178;, + 0.628384;0.178155;-0.757228;, + 0.365227;0.121643;-0.922937;, + -0.008183;0.142392;-0.989776;, + 0.000103;0.483720;0.875223;, + 0.277107;0.511871;0.813142;, + 0.698315;0.579992;0.419483;, + 0.784868;0.562838;0.259223;, + 0.803441;0.586284;0.103699;, + 0.816344;0.565091;-0.119395;, + 0.765667;0.558811;-0.318567;, + 0.582400;0.519613;-0.625150;, + 0.339503;0.496872;-0.798658;, + -0.010072;0.503689;-0.863826;, + -0.000170;0.838829;0.544394;, + 0.209122;0.860779;0.464035;, + 0.472183;0.850685;0.231037;, + 0.524210;0.831400;0.184332;, + 0.548334;0.835391;0.038098;, + 0.560725;0.823931;-0.082001;, + 0.493044;0.839080;-0.229897;, + 0.356599;0.845126;-0.398246;, + 0.193906;0.838344;-0.509490;, + -0.030005;0.838012;-0.544826;, + 0.000000;0.999889;-0.014920;, + -0.247610;-0.617187;0.746839;, + -0.640144;-0.698513;0.319837;, + -0.845216;-0.109792;0.523025;, + -0.332309;0.120583;0.935431;, + -0.951232;-0.100313;0.291711;, + -0.607708;-0.765854;0.210140;, + -0.794975;-0.601716;0.077149;, + -0.992358;-0.084286;0.090118;, + -0.540786;-0.310747;-0.781657;, + -0.243635;-0.604159;-0.758705;, + -0.239575;-0.129408;-0.962215;, + -0.457699;-0.311417;-0.832785;, + -0.601820;-0.346641;-0.719481;, + -0.372432;-0.542919;-0.752685;, + -0.727575;-0.138985;-0.671802;, + -0.462077;-0.172950;-0.869812;, + -0.526055;0.267394;-0.807321;, + -0.889688;-0.200487;-0.410196;, + -0.661906;0.183020;-0.726900;, + -0.482780;-0.428287;-0.763868;, + -0.368326;-0.722170;-0.585497;, + -0.844542;0.459938;-0.274236;, + -0.681525;0.387393;-0.620847;, + -0.605303;-0.397304;-0.689752;, + -0.673388;-0.491201;-0.552514;, + -0.657816;0.645924;-0.387376;, + -0.662135;-0.671377;-0.332913;, + -0.486791;-0.582794;-0.650681;, + -0.258785;-0.568614;-0.780839;, + -0.513083;0.131989;-0.848130;, + -0.297505;-0.905023;-0.304014;, + -0.895981;0.262607;-0.358127;, + -0.675033;0.466963;-0.571206;, + -0.901019;0.266881;0.341965;, + -0.680425;-0.732688;-0.013786;, + -0.259518;-0.023921;-0.965442;, + -0.514018;0.532502;-0.672478;, + -0.645404;-0.118674;-0.754566;, + -0.641496;0.340399;-0.687468;, + -0.875472;-0.233593;-0.423064;, + -0.941780;-0.006383;-0.336169;, + -0.729762;-0.674587;-0.111267;, + -0.974729;-0.092161;-0.203496;, + -0.948685;-0.159768;-0.272894;, + -0.413516;-0.551069;-0.724795;, + -0.452430;-0.424111;-0.784497;, + -0.633631;0.387785;-0.669429;, + -0.759347;0.388122;-0.522258;, + -0.349670;0.699505;-0.623236;, + -0.367983;-0.326177;-0.870745;, + -0.426287;0.691018;-0.583758;, + 0.024608;-0.361630;-0.931997;, + -0.506095;0.593595;-0.625710;, + 0.205299;-0.327376;-0.922321;, + -0.019213;0.001677;-0.999814;, + -0.592122;0.499030;-0.632740;, + -0.705863;0.322617;-0.630616;, + -0.858342;0.333085;-0.390262;, + 0.520378;-0.115323;-0.846113;, + -0.098311;0.739985;-0.665400;, + -0.505485;0.718564;-0.477651;, + -0.429291;0.753222;-0.498363;, + -0.436628;0.579844;-0.687850;, + -0.018955;0.315468;-0.948747;, + 0.628680;-0.297343;-0.718574;, + 0.340473;0.081313;-0.936732;, + -0.987372;0.150062;-0.050767;, + -0.879193;0.307819;-0.363685;, + -0.071334;0.098893;-0.992538;, + 0.552973;-0.594293;-0.583984;, + -0.838304;0.391818;-0.379111;, + -0.660024;-0.355125;0.662008;, + -0.878202;-0.379715;0.290821;, + 0.063977;0.037528;-0.997245;, + 0.565936;-0.819042;-0.094270;, + -0.991440;0.023648;-0.128400;, + -0.999073;0.010052;0.041867;, + -0.576121;0.786004;-0.224237;, + -0.253102;0.252826;0.933819;, + 0.335569;0.443367;-0.831155;, + 0.943943;-0.232201;0.234638;, + -0.746213;0.592914;-0.302686;, + -0.189845;0.217076;0.957516;, + 0.237934;0.300377;-0.923667;, + 0.932614;-0.306696;0.190181;, + -0.854338;0.099672;-0.510071;, + -0.759448;-0.294301;0.580194;, + 0.213648;-0.150954;-0.965177;, + 0.739086;-0.584441;0.334935;, + -0.521385;-0.621686;-0.584521;, + -0.921296;-0.000592;0.388863;, + -0.962588;-0.092104;0.254837;, + -0.643832;0.151144;0.750091;, + -0.980272;0.070344;0.184714;, + -0.849418;0.188211;0.493017;, + -0.517473;0.220460;0.826812;, + -0.775120;0.146862;0.614508;, + -0.979260;0.103055;0.174438;, + -0.988842;0.100551;0.109916;, + -0.257131;-0.613480;0.746677;, + -0.655025;-0.643192;0.396543;, + -0.729698;-0.628342;0.269680;, + -0.767211;-0.638569;0.060144;, + -0.773397;-0.623118;-0.116540;, + -0.694093;-0.641310;-0.327041;, + -0.455929;-0.638307;-0.620236;, + -0.253991;-0.603628;-0.755726;, + -0.290181;0.120439;0.949363;, + -0.790874;0.202403;0.577539;, + -0.923458;0.210735;0.320651;, + -0.959298;0.234558;0.157257;, + -0.963277;0.224319;-0.147576;, + -0.900844;0.202218;-0.384172;, + -0.646321;0.146493;-0.748871;, + -0.336180;0.122826;-0.933754;, + -0.268545;0.501480;0.822436;, + -0.701566;0.531626;0.474529;, + -0.791663;0.556265;0.252664;, + -0.805765;0.578042;0.128881;, + -0.812528;0.571712;-0.113773;, + -0.760729;0.577526;-0.296236;, + -0.589180;0.554444;-0.587757;, + -0.331045;0.502521;-0.798675;, + -0.118111;0.855986;0.503326;, + -0.413323;0.856582;0.308919;, + -0.532739;0.831452;0.157727;, + -0.535078;0.837140;0.113529;, + -0.562623;0.823042;-0.077821;, + -0.522170;0.835158;-0.172769;, + -0.396124;0.843506;-0.362744;, + -0.243647;0.844427;-0.477053;, + -0.585560;-0.168913;0.792836;, + -0.979025;-0.171040;-0.110706;, + -0.868505;-0.466650;0.167143;, + -0.289501;-0.466650;0.835720;, + 0.000148;0.999994;-0.003359;, + 0.394045;-0.169028;0.903414;, + 0.579005;-0.466650;0.668574;, + 0.979037;-0.171271;0.110238;, + 0.868506;-0.466648;-0.167143;, + 0.584817;-0.173401;-0.792415;, + 0.289503;-0.466649;-0.835719;, + -0.393644;-0.173286;-0.902783;, + -0.579003;-0.466649;-0.668576;, + -0.130098;0.890443;0.436104;, + -0.236889;0.850100;-0.470334;, + -0.175642;0.968564;-0.176161;, + -0.060805;0.637960;0.767665;, + 0.235836;0.103418;0.966274;, + 0.172266;-0.360525;0.916704;, + 0.503507;-0.734161;0.455509;, + 0.250506;-0.953163;0.169488;, + 0.379678;-0.782095;-0.494138;, + 0.086510;-0.635228;-0.767464;, + -0.026852;0.043388;-0.998697;, + -0.120815;0.369417;-0.921377;, + -0.615710;0.743650;-0.260549;, + -0.318016;0.682023;0.658567;, + 0.454590;0.074146;0.887610;, + 0.872061;-0.456119;0.177383;, + 0.544687;-0.374159;-0.750547;, + -0.205593;0.244510;-0.947600;, + -0.947918;0.318514;-0.000749;, + -0.382719;0.448240;0.807841;, + 0.611759;0.246959;0.751507;, + 0.993888;-0.069640;-0.085659;, + 0.432662;-0.176959;-0.884019;, + -0.548317;0.022330;-0.835973;, + -0.007283;0.942541;-0.334010;, + 0.175641;0.968564;-0.176163;, + 0.236889;0.850100;-0.470334;, + 0.130099;0.890443;0.436103;, + 0.060805;0.637960;0.767665;, + -0.235836;0.103418;0.966274;, + -0.172267;-0.360525;0.916704;, + -0.503507;-0.734161;0.455508;, + -0.250507;-0.953164;0.169486;, + -0.379678;-0.782095;-0.494138;, + -0.086509;-0.635227;-0.767465;, + 0.026852;0.043389;-0.998697;, + 0.120815;0.369418;-0.921376;, + 0.615711;0.743650;-0.260548;, + 0.318016;0.682023;0.658567;, + -0.454590;0.074146;0.887609;, + -0.872061;-0.456119;0.177385;, + -0.544687;-0.374159;-0.750547;, + 0.205595;0.244511;-0.947600;, + 0.947918;0.318513;-0.000749;, + 0.382720;0.448240;0.807841;, + -0.611758;0.246959;0.751507;, + -0.993888;-0.069640;-0.085659;, + -0.432660;-0.176959;-0.884020;, + 0.548319;0.022332;-0.835971;, + 0.007296;0.942541;-0.334010;, + 0.326102;-0.301915;0.895826;, + 0.290390;0.081714;0.953413;, + 0.282586;0.359266;0.889423;, + 0.732955;0.505070;0.455721;, + 0.196255;0.976233;0.091942;, + 0.000000;0.983658;-0.180048;, + 0.092154;0.912052;0.399586;, + 0.685876;-0.491759;-0.536421;, + 0.803250;0.595471;-0.014278;, + 0.173689;0.943714;-0.281490;, + 0.755928;0.238778;-0.609556;, + 0.573852;0.647817;-0.501026;, + 0.218078;0.832084;-0.509980;, + 0.273387;0.254330;-0.927672;, + 0.177185;0.758963;-0.626563;, + 0.152142;0.771846;-0.617338;, + 0.000000;0.507928;-0.861399;, + -0.000000;0.336033;-0.941850;, + 0.302092;0.176073;0.936877;, + 0.240533;0.336563;0.910422;, + 0.663467;0.421496;-0.618184;, + 0.427727;0.228952;-0.874432;, + 0.230252;0.500003;-0.834854;, + 0.000000;0.578617;-0.815600;, + 0.307879;0.805978;0.505580;, + 0.145346;0.598582;0.787765;, + 0.405591;0.657823;-0.634638;, + 0.402621;0.826286;-0.393887;, + 0.226398;0.640557;-0.733779;, + 0.000000;0.846676;0.532109;, + 0.000000;0.512865;0.858469;, + 0.000000;0.063273;0.997996;, + 0.000000;0.457798;0.889057;, + -0.000000;0.804821;-0.593518;, + -0.000000;0.248350;0.968670;, + 0.000000;0.609069;-0.793118;, + 0.227767;0.807947;0.543456;, + 0.281507;0.877647;-0.387930;, + -0.282586;0.359266;0.889423;, + -0.290390;0.081714;0.953413;, + -0.326102;-0.301915;0.895826;, + -0.732955;0.505070;0.455721;, + -0.092154;0.912052;0.399586;, + -0.196255;0.976233;0.091942;, + -0.685876;-0.491759;-0.536421;, + -0.803250;0.595471;-0.014278;, + -0.173689;0.943714;-0.281490;, + -0.755928;0.238778;-0.609556;, + -0.573852;0.647817;-0.501026;, + -0.218077;0.832084;-0.509980;, + -0.273387;0.254330;-0.927672;, + -0.177185;0.758963;-0.626563;, + -0.152141;0.771846;-0.617338;, + -0.240533;0.336564;0.910422;, + -0.302092;0.176073;0.936877;, + -0.427727;0.228952;-0.874432;, + -0.663467;0.421497;-0.618184;, + -0.230252;0.500003;-0.834854;, + -0.145346;0.598582;0.787765;, + -0.307879;0.805978;0.505580;, + -0.402622;0.826286;-0.393887;, + -0.405591;0.657823;-0.634638;, + -0.226397;0.640557;-0.733779;, + -0.227767;0.807947;0.543456;, + -0.281507;0.877647;-0.387931;, + -0.519282;-0.801856;-0.295590;, + 0.628811;0.048486;-0.776045;, + 0.075597;0.061964;-0.995211;, + -0.768733;-0.464430;-0.439722;, + -0.776444;-0.621408;0.104819;, + -0.008636;0.241742;0.970302;, + -0.519681;-0.462756;0.718184;, + -0.392286;-0.395655;0.830403;, + 0.606488;0.362636;0.707578;, + 0.634201;0.590890;0.498637;, + -0.532226;-0.846074;0.029908;, + 0.733299;-0.679627;0.019472;, + 0.395655;-0.688028;0.608338;, + -0.626298;-0.623654;0.467767;, + -0.615564;-0.788001;-0.011651;, + 0.737398;0.614678;-0.280025;, + -0.020657;0.352402;-0.935621;, + -0.283460;-0.739558;-0.610496;, + 0.671011;-0.430239;-0.603853;, + -0.978692;0.134618;-0.155050;, + -0.093467;0.573633;-0.813763;, + -0.077464;0.247205;-0.965862;, + -0.990913;0.025340;-0.132096;, + -0.772378;-0.597866;-0.214449;, + 0.872971;0.472486;-0.121157;, + 0.815150;0.020096;-0.578901;, + -0.017212;-0.667549;0.744367;, + -0.025443;-0.997470;0.066387;, + 0.063832;-0.326004;-0.943211;, + 0.938699;-0.157979;-0.306408;, + 0.658994;-0.420980;0.623300;, + 0.999001;-0.033016;-0.030116;, + 0.005130;0.183809;-0.982949;, + -0.933054;-0.303730;-0.192764;, + 0.991412;0.128365;-0.025012;, + 0.649195;-0.068635;0.757519;, + -0.555420;-0.356113;0.751460;, + -0.937074;-0.338487;0.085549;, + 0.447515;0.045262;-0.893130;, + -0.705682;-0.354669;-0.613370;, + -0.592644;-0.622931;0.510618;, + -0.752771;-0.619673;-0.222128;, + 0.720371;-0.617368;-0.316104;, + -0.683253;-0.627919;-0.372670;, + 0.769514;-0.558111;-0.310419;, + -0.562589;-0.760251;-0.324828;, + -0.204878;-0.344714;-0.916077;, + 0.446447;-0.607871;-0.656642;, + -0.711056;-0.698405;0.081424;, + 0.643951;-0.736522;-0.207031;, + 0.686779;-0.713298;0.139789;, + -0.413593;0.147648;0.898410;, + -0.990075;-0.050814;0.131034;, + 0.321552;-0.282128;0.903885;, + 0.624392;0.208123;0.752874;, + 0.996072;0.072527;0.050800;, + -0.386575;0.167860;-0.906853;, + 0.318836;0.181672;-0.930236;, + -0.965362;0.116386;-0.233516;, + 0.885875;0.093258;-0.454453;, + -0.998737;-0.000577;-0.050239;, + 0.997215;0.069558;-0.026922;, + -0.059927;0.707805;-0.703861;, + 0.750455;0.543429;-0.376168;, + -0.617940;0.665192;-0.419130;, + -0.803206;0.582659;-0.123972;, + 0.704325;0.662368;-0.255334;, + 0.082622;0.499858;-0.862158;, + 0.931934;0.103939;-0.347414;, + -0.027959;0.981500;-0.189407;, + -0.050360;0.933873;-0.354042;, + 0.981209;0.015725;0.192306;, + -0.827387;-0.039311;-0.560255;, + -0.986340;-0.131712;-0.098922;, + -0.787094;-0.082947;0.611231;, + -0.006351;0.094118;0.995541;, + 0.498810;0.079278;0.863078;, + -0.740122;-0.312903;0.595240;, + -0.938230;-0.345002;0.026413;, + -0.993493;0.048503;0.103045;, + -0.673953;0.185181;0.715189;, + -0.108392;-0.207274;0.972260;, + 0.051154;0.195171;0.979434;, + 0.639562;-0.102929;0.761818;, + 0.704736;0.180554;0.686111;, + 0.998869;-0.047538;-0.000576;, + 0.958935;0.173981;-0.223994;, + 0.698266;-0.181001;-0.692577;, + 0.620972;0.089948;-0.778655;, + 0.016398;-0.443063;-0.896341;, + -0.144390;-0.065290;-0.987365;, + -0.728851;-0.441912;-0.522963;, + -0.871827;-0.033825;-0.488645;, + -0.626805;-0.572093;0.528985;, + -0.871386;-0.490489;0.010370;, + -0.076929;-0.452265;0.888559;, + 0.626649;-0.191510;0.755404;, + 0.998179;0.029379;0.052680;, + 0.721135;-0.035727;-0.691873;, + 0.076054;-0.310273;-0.947600;, + -0.686595;-0.525811;-0.502105;, + -0.330716;-0.736732;0.589791;, + -0.000000;-0.999826;-0.018662;, + 0.814386;0.118924;0.568007;, + 0.793032;-0.131439;-0.594831;, + 0.983958;0.171788;0.048122;, + 0.282352;-0.374795;-0.883066;, + -0.000000;-0.704137;-0.710064;, + 0.479848;0.732180;-0.483382;, + 0.372803;0.739708;0.560223;, + 0.661563;0.611093;0.434626;, + 0.699606;0.569916;-0.430984;, + 0.710696;0.422097;0.562801;, + 0.295926;0.387851;0.872926;, + 0.837365;0.545835;0.029727;, + 0.634042;0.611621;-0.473192;, + 0.202625;0.600191;-0.773766;, + 0.000000;0.760465;-0.649379;, + 0.746427;-0.359817;0.559803;, + 0.315278;-0.350053;0.882078;, + 0.925014;-0.373716;0.068452;, + 0.702484;-0.584123;-0.406592;, + 0.277977;-0.495656;-0.822833;, + 0.000000;-0.326323;-0.945258;, + 0.788118;-0.183645;0.587491;, + 0.253204;-0.328259;0.910019;, + 0.953596;-0.298213;-0.041519;, + 0.649818;-0.613601;-0.448587;, + 0.213921;-0.752172;-0.623277;, + 0.000000;-0.760910;-0.648858;, + 0.750713;0.268051;0.603803;, + 0.000000;-0.632247;-0.774767;, + 0.000000;0.293377;0.955997;, + 0.000000;-0.458024;0.888940;, + 0.000000;-0.247527;0.968881;, + -0.000000;-0.929061;0.369927;, + 0.000000;-0.674749;0.738047;, + 0.000000;0.121068;0.992644;, + 0.413319;0.153508;0.897554;, + 0.000000;-0.048684;0.998814;, + 0.333509;-0.199190;0.921464;, + -0.715206;-0.667542;0.207047;, + -0.578980;-0.808463;-0.105693;, + -0.254152;-0.724281;0.640955;, + 0.350123;-0.705733;0.615918;, + 0.521829;-0.685532;0.507681;, + 0.582105;-0.748288;-0.318149;, + 0.259672;-0.758109;-0.598199;, + -0.324676;-0.788502;-0.522351;, + -0.164580;-0.761217;0.627266;, + -0.489043;-0.865249;0.110364;, + 0.147015;-0.759744;0.633384;, + 0.605120;-0.686438;0.403277;, + 0.602435;-0.766434;-0.222825;, + 0.157318;-0.949324;-0.272095;, + -0.166899;-0.916412;-0.363778;, + -0.427237;-0.891048;-0.153303;, + -0.649900;-0.035036;0.759212;, + -0.985761;-0.163298;-0.040116;, + 0.036046;0.034905;0.998740;, + 0.608077;0.178337;0.773588;, + 0.981662;0.163987;0.097203;, + 0.740908;-0.121535;-0.660519;, + -0.006847;-0.316355;-0.948616;, + -0.687977;-0.293549;-0.663714;, + 0.152727;0.197261;0.968381;, + 0.101821;-0.074160;-0.992035;, + 0.114730;0.027382;0.993019;, + -0.400147;-0.785877;0.471465;, + -0.373140;-0.766605;-0.522573;, + 0.346292;-0.166438;-0.923244;, + 0.519780;0.635299;0.571160;, + 0.747186;0.566650;-0.347307;, + -0.236063;0.200824;0.950760;, + -0.838795;-0.373110;0.396500;, + -0.651438;-0.450605;-0.610396;, + -0.031669;0.154102;-0.987547;, + 0.201281;0.810006;0.550796;, + 0.239147;0.872811;-0.425453;, + 0.299406;-0.276504;0.913182;, + -0.090325;-0.956867;0.276130;, + 0.102216;-0.745525;-0.658593;, + 0.569936;-0.148382;-0.808181;, + 0.711459;0.196812;0.674605;, + 0.934562;0.328093;-0.137656;, + 0.670078;-0.315307;0.671995;, + 0.433905;-0.762868;0.479331;, + 0.392697;-0.891971;-0.224004;, + 0.619791;-0.530830;-0.577995;, + 0.937105;-0.010824;0.348879;, + 0.942842;-0.125596;-0.308665;, + 0.179838;-0.052199;0.982310;, + -0.225765;-0.835864;0.500361;, + -0.124005;-0.775689;-0.618813;, + 0.254434;-0.153439;-0.954840;, + 0.632262;0.479231;0.608755;, + 0.779351;0.507865;-0.366995;, + 0.211083;-0.007310;0.977441;, + -0.425351;-0.766520;0.481169;, + -0.099996;-0.506703;-0.856302;, + -0.397481;-0.777098;-0.487983;, + 0.691760;0.435659;0.575908;, + 0.783622;0.512593;-0.350976;, + 0.312687;-0.071199;-0.947184;, + -0.075596;0.061964;-0.995211;, + -0.628811;0.048486;-0.776045;, + 0.519283;-0.801855;-0.295591;, + 0.768732;-0.464431;-0.439721;, + 0.776443;-0.621410;0.104818;, + 0.392286;-0.395655;0.830403;, + 0.519681;-0.462756;0.718184;, + 0.008636;0.241742;0.970302;, + -0.606488;0.362636;0.707579;, + -0.634201;0.590890;0.498637;, + -0.395655;-0.688028;0.608338;, + -0.733299;-0.679627;0.019472;, + 0.532226;-0.846074;0.029908;, + 0.626299;-0.623654;0.467766;, + 0.615564;-0.788001;-0.011651;, + 0.020657;0.352402;-0.935621;, + -0.737398;0.614678;-0.280026;, + -0.671012;-0.430239;-0.603852;, + 0.283460;-0.739558;-0.610496;, + 0.077465;0.247205;-0.965862;, + 0.093468;0.573633;-0.813762;, + 0.978692;0.134617;-0.155050;, + 0.990913;0.025337;-0.132097;, + 0.772378;-0.597866;-0.214449;, + -0.872971;0.472486;-0.121157;, + -0.815150;0.020096;-0.578901;, + 0.017212;-0.667549;0.744367;, + -0.938699;-0.157978;-0.306411;, + -0.063832;-0.326003;-0.943211;, + 0.025442;-0.997470;0.066384;, + -0.658998;-0.420978;0.623297;, + -0.005131;0.183808;-0.982949;, + -0.999001;-0.033016;-0.030117;, + 0.933054;-0.303731;-0.192763;, + -0.991412;0.128365;-0.025011;, + -0.649195;-0.068635;0.757519;, + 0.555420;-0.356114;0.751459;, + 0.937074;-0.338488;0.085548;, + -0.447516;0.045263;-0.893130;, + 0.705682;-0.354669;-0.613370;, + -0.720371;-0.617367;-0.316106;, + 0.752772;-0.619672;-0.222130;, + 0.592644;-0.622930;0.510618;, + -0.769512;-0.558113;-0.310422;, + 0.683253;-0.627918;-0.372671;, + -0.446447;-0.607871;-0.656642;, + 0.204878;-0.344714;-0.916077;, + 0.562588;-0.760251;-0.324828;, + -0.643951;-0.736523;-0.207031;, + 0.711056;-0.698405;0.081424;, + -0.686777;-0.713299;0.139789;, + 0.990075;-0.050814;0.131033;, + 0.413593;0.147648;0.898410;, + -0.624392;0.208124;0.752874;, + -0.321551;-0.282128;0.903885;, + -0.996072;0.072527;0.050799;, + -0.318836;0.181672;-0.930236;, + 0.386574;0.167859;-0.906854;, + 0.965362;0.116386;-0.233516;, + -0.885875;0.093257;-0.454453;, + 0.998737;-0.000577;-0.050239;, + -0.997215;0.069557;-0.026922;, + -0.750455;0.543429;-0.376168;, + 0.059927;0.707805;-0.703862;, + 0.617939;0.665192;-0.419130;, + 0.803206;0.582659;-0.123972;, + -0.704325;0.662368;-0.255334;, + -0.931934;0.103939;-0.347414;, + -0.082622;0.499858;-0.862158;, + 0.050360;0.933873;-0.354042;, + 0.027959;0.981500;-0.189407;, + -0.981209;0.015725;0.192306;, + 0.827387;-0.039311;-0.560255;, + 0.986340;-0.131712;-0.098922;, + 0.787094;-0.082947;0.611231;, + 0.006351;0.094118;0.995541;, + -0.498810;0.079278;0.863078;, + 0.993493;0.048503;0.103045;, + 0.938231;-0.345001;0.026413;, + 0.740122;-0.312902;0.595241;, + 0.673953;0.185182;0.715189;, + 0.108392;-0.207274;0.972260;, + -0.051154;0.195171;0.979434;, + -0.639562;-0.102930;0.761817;, + -0.704736;0.180553;0.686111;, + -0.998869;-0.047539;-0.000576;, + -0.958935;0.173981;-0.223994;, + -0.698266;-0.181001;-0.692577;, + -0.620972;0.089947;-0.778655;, + -0.016398;-0.443063;-0.896341;, + 0.144390;-0.065289;-0.987365;, + 0.728851;-0.441912;-0.522963;, + 0.871827;-0.033824;-0.488645;, + 0.871385;-0.490489;0.010371;, + 0.626805;-0.572093;0.528985;, + 0.076929;-0.452265;0.888559;, + -0.626649;-0.191510;0.755404;, + -0.998179;0.029379;0.052679;, + -0.721134;-0.035727;-0.691873;, + -0.076054;-0.310273;-0.947600;, + 0.686595;-0.525811;-0.502105;, + 0.330715;-0.736732;0.589791;, + -0.814386;0.118924;0.568007;, + -0.983958;0.171789;0.048122;, + -0.793032;-0.131439;-0.594831;, + -0.282352;-0.374795;-0.883067;, + -0.661563;0.611093;0.434626;, + -0.372803;0.739708;0.560223;, + -0.479848;0.732180;-0.483382;, + -0.699606;0.569916;-0.430984;, + -0.710696;0.422097;0.562801;, + -0.295926;0.387851;0.872926;, + -0.837365;0.545835;0.029728;, + -0.634042;0.611621;-0.473192;, + -0.202625;0.600190;-0.773766;, + -0.746426;-0.359818;0.559803;, + -0.315278;-0.350053;0.882078;, + -0.925014;-0.373716;0.068452;, + -0.702484;-0.584123;-0.406592;, + -0.277977;-0.495656;-0.822833;, + -0.788117;-0.183645;0.587491;, + -0.253204;-0.328259;0.910019;, + -0.953596;-0.298213;-0.041519;, + -0.649818;-0.613601;-0.448587;, + -0.213921;-0.752172;-0.623277;, + -0.750713;0.268052;0.603803;, + -0.413319;0.153508;0.897554;, + -0.333508;-0.199190;0.921464;, + 0.715206;-0.667542;0.207047;, + 0.578979;-0.808463;-0.105693;, + 0.254151;-0.724281;0.640956;, + -0.350122;-0.705733;0.615918;, + -0.521829;-0.685532;0.507682;, + -0.582105;-0.748288;-0.318149;, + -0.259672;-0.758109;-0.598199;, + 0.324675;-0.788502;-0.522351;, + 0.164580;-0.761216;0.627266;, + 0.489043;-0.865250;0.110364;, + -0.147015;-0.759744;0.633384;, + -0.605120;-0.686438;0.403277;, + -0.602435;-0.766434;-0.222825;, + -0.157318;-0.949324;-0.272095;, + 0.166899;-0.916412;-0.363778;, + 0.427237;-0.891048;-0.153303;, + 0.649900;-0.035037;0.759212;, + 0.985761;-0.163298;-0.040116;, + -0.036046;0.034905;0.998740;, + -0.608077;0.178337;0.773588;, + -0.981662;0.163987;0.097202;, + -0.740908;-0.121535;-0.660518;, + 0.006847;-0.316355;-0.948616;, + 0.687977;-0.293549;-0.663714;, + -0.152727;0.197261;0.968381;, + -0.101821;-0.074160;-0.992035;, + -0.114730;0.027382;0.993019;, + 0.400147;-0.785877;0.471465;, + 0.373140;-0.766605;-0.522573;, + -0.346292;-0.166438;-0.923244;, + -0.519779;0.635300;0.571160;, + -0.747186;0.566650;-0.347306;, + 0.236063;0.200824;0.950760;, + 0.838795;-0.373110;0.396500;, + 0.651438;-0.450605;-0.610396;, + 0.031669;0.154102;-0.987547;, + -0.201281;0.810006;0.550796;, + -0.239147;0.872811;-0.425453;, + -0.299406;-0.276504;0.913182;, + 0.090326;-0.956866;0.276132;, + -0.102213;-0.745525;-0.658593;, + -0.569935;-0.148383;-0.808181;, + -0.711459;0.196812;0.674605;, + -0.934562;0.328093;-0.137655;, + -0.670077;-0.315307;0.671995;, + -0.433903;-0.762869;0.479331;, + -0.392695;-0.891971;-0.224004;, + -0.619791;-0.530830;-0.577995;, + -0.937105;-0.010824;0.348879;, + -0.942842;-0.125596;-0.308665;, + -0.179838;-0.052199;0.982310;, + 0.225766;-0.835864;0.500361;, + 0.124006;-0.775689;-0.618813;, + -0.254434;-0.153439;-0.954840;, + -0.632263;0.479231;0.608754;, + -0.779351;0.507865;-0.366995;, + -0.211083;-0.007311;0.977441;, + 0.425351;-0.766520;0.481169;, + 0.397482;-0.777098;-0.487983;, + 0.099996;-0.506703;-0.856302;, + -0.691761;0.435659;0.575907;, + -0.783623;0.512593;-0.350976;, + -0.312688;-0.071199;-0.947184;, + -0.158440;0.272260;0.949090;, + -0.826805;0.300613;0.475422;, + -0.818240;-0.572323;0.054124;, + 0.443455;-0.793006;0.417718;, + -0.807686;-0.588428;0.037363;, + 0.478308;-0.856915;0.192140;, + -0.806374;-0.591350;0.008141;, + 0.485289;-0.872612;-0.055172;, + -0.805965;-0.591697;-0.017746;, + 0.466843;-0.842931;-0.267441;, + -0.819948;-0.571396;-0.034540;, + 0.428416;-0.777562;-0.460280;, + -0.815220;-0.575410;-0.065729;, + 0.362499;-0.663593;-0.654400;, + -0.987557;-0.002703;-0.157237;, + -0.465064;0.808835;-0.359864;, + -0.895193;0.296505;0.332738;, + -0.621376;0.321019;-0.714730;, + -0.823363;-0.179475;-0.538388;, + -0.717959;-0.165741;0.676065;, + -0.954361;0.021745;-0.297862;, + -0.870287;-0.492508;0.006093;, + -0.818024;0.006369;0.575148;, + 0.915007;0.400877;0.045386;, + 0.362063;0.859195;0.361516;, + 0.923704;0.382121;0.027477;, + 0.925341;0.379116;-0.003806;, + 0.925113;0.378382;-0.031514;, + 0.914133;0.402378;-0.049520;, + 0.914701;0.395544;-0.082872;, + 0.318704;0.921135;-0.223467;, + 0.592761;0.573307;-0.565644;, + -0.096115;0.933726;-0.344844;, + 0.336545;0.702533;0.627045;, + 0.486292;0.591434;0.643216;, + 0.870287;0.492508;-0.006093;, + 0.516008;0.743904;-0.424667;, + 0.388701;0.765725;0.512422;, + 0.818479;-0.013906;0.574368;, + 0.583881;0.562753;0.585143;, + 0.008591;-0.015184;0.999848;, + 0.871568;0.231819;0.432006;, + 0.448861;0.775548;0.443902;, + 0.779452;0.224370;-0.584904;, + -0.008598;0.015187;-0.999848;, + 0.397356;0.715862;-0.574151;, + 0.576552;-0.587596;0.567732;, + 0.785924;-0.451591;0.422360;, + 0.702038;-0.393393;-0.593620;, + -0.000186;-0.822252;0.569124;, + 0.242090;-0.874344;0.420613;, + 0.210446;-0.775533;-0.595199;, + -0.573887;-0.580416;0.577729;, + -0.441362;-0.788795;0.427788;, + -0.407347;-0.698201;-0.588713;, + -0.808485;-0.003753;0.588505;, + -0.864073;-0.245059;0.439687;, + -0.789452;-0.206700;-0.577963;, + -0.566558;0.569931;0.595139;, + -0.778428;0.438345;0.449336;, + -0.712039;0.411053;-0.569242;, + 0.010185;0.804586;0.593749;, + -0.234597;0.861095;0.451087;, + -0.220443;0.793196;-0.567667;, + 0.663953;0.169591;0.728289;, + 0.343613;0.581657;0.737296;, + 0.636660;0.638950;-0.431748;, + 0.896190;0.001007;-0.443670;, + 0.599051;-0.348328;0.720975;, + 0.628552;-0.633648;-0.451012;, + 0.186915;-0.668706;0.719650;, + -0.009479;-0.893246;-0.449468;, + -0.331041;-0.603875;0.725084;, + -0.644150;-0.625711;-0.439950;, + -0.651388;-0.191809;0.734100;, + -0.903681;0.012237;-0.428031;, + -0.586482;0.326109;0.741412;, + -0.636045;0.646893;-0.420685;, + -0.174343;0.646491;0.742734;, + 0.001989;0.906490;-0.422223;, + 0.864073;0.245061;-0.439686;, + 0.441363;0.788793;-0.427789;, + 0.644155;0.625710;0.439944;, + 0.903685;-0.012232;0.428023;, + 0.778430;-0.438345;-0.449333;, + 0.636046;-0.646894;0.420683;, + 0.234598;-0.861099;-0.451080;, + -0.001986;-0.906489;0.422225;, + -0.448852;-0.775554;-0.443902;, + -0.636655;-0.638956;0.431746;, + -0.871564;-0.231820;-0.432014;, + -0.896188;-0.001007;0.443673;, + -0.785920;0.451591;-0.422368;, + -0.628551;0.633646;0.451017;, + -0.242090;0.874344;-0.420613;, + 0.009483;0.893244;0.449471;, + 0.479045;0.490319;-0.728082;, + 0.675735;0.006858;-0.737113;, + 0.472902;-0.474122;-0.742679;, + -0.010626;-0.670850;-0.741517;, + -0.491614;-0.468095;-0.734304;, + -0.688295;0.015361;-0.725268;, + -0.485460;0.496332;-0.719711;, + -0.001936;0.693063;-0.720874;, + 0.651394;0.191812;-0.734094;, + 0.331038;0.603871;-0.725089;, + 0.491611;0.468102;0.734302;, + 0.688292;-0.015363;0.725271;, + 0.586489;-0.326107;-0.741407;, + 0.485471;-0.496336;0.719700;, + 0.174344;-0.646489;-0.742736;, + 0.001936;-0.693068;0.720870;, + -0.343609;-0.581653;-0.737301;, + -0.479044;-0.490321;0.728081;, + -0.663957;-0.169592;-0.728286;, + -0.675725;-0.006857;0.737122;, + -0.599047;0.348320;-0.720982;, + -0.472901;0.474118;0.742682;, + -0.186907;0.668699;-0.719658;, + 0.010630;0.670854;0.741513;; + 1896; + 3;0,1,2;, + 3;3,0,2;, + 3;4,0,3;, + 3;5,4,3;, + 3;6,4,5;, + 3;7,6,5;, + 3;8,9,10;, + 3;11,8,10;, + 3;12,8,11;, + 3;13,12,11;, + 3;14,12,13;, + 3;15,14,13;, + 3;9,1,16;, + 3;10,9,16;, + 3;17,3,2;, + 3;18,17,2;, + 3;10,16,19;, + 3;11,10,19;, + 3;20,5,3;, + 3;17,20,3;, + 3;11,19,21;, + 3;13,11,21;, + 3;22,7,5;, + 3;20,22,5;, + 3;14,6,7;, + 3;22,14,7;, + 3;13,21,23;, + 3;15,13,23;, + 3;19,16,1;, + 3;0,19,1;, + 3;21,19,0;, + 3;4,21,0;, + 3;23,21,4;, + 3;6,23,4;, + 3;17,18,9;, + 3;8,17,9;, + 3;20,17,8;, + 3;12,20,8;, + 3;22,20,12;, + 3;14,22,12;, + 3;18,2,1;, + 3;9,18,1;, + 3;15,23,6;, + 3;14,15,6;, + 3;24,25,26;, + 3;24,26,27;, + 3;27,26,28;, + 3;27,28,29;, + 3;29,28,30;, + 3;29,30,31;, + 3;32,33,34;, + 3;32,34,35;, + 3;35,34,36;, + 3;35,36,37;, + 3;37,36,38;, + 3;37,38,39;, + 3;40,25,33;, + 3;40,33,32;, + 3;24,27,41;, + 3;24,41,42;, + 3;43,40,32;, + 3;43,32,35;, + 3;27,29,44;, + 3;27,44,41;, + 3;45,43,35;, + 3;45,35,37;, + 3;29,31,46;, + 3;29,46,44;, + 3;31,30,38;, + 3;31,38,46;, + 3;47,45,37;, + 3;47,37,39;, + 3;25,40,43;, + 3;25,43,26;, + 3;26,43,45;, + 3;26,45,28;, + 3;28,45,47;, + 3;28,47,30;, + 3;33,42,41;, + 3;33,41,34;, + 3;34,41,44;, + 3;34,44,36;, + 3;36,44,46;, + 3;36,46,38;, + 3;25,24,42;, + 3;25,42,33;, + 3;30,47,39;, + 3;30,39,38;, + 3;48,49,50;, + 3;51,48,50;, + 3;52,53,54;, + 3;55,52,54;, + 3;56,57,58;, + 3;59,57,56;, + 3;57,60,61;, + 3;62,60,57;, + 3;59,62,57;, + 3;63,64,65;, + 3;65,60,62;, + 3;64,60,65;, + 3;66,63,65;, + 3;67,66,65;, + 3;61,68,58;, + 3;67,65,62;, + 3;69,67,62;, + 3;70,66,67;, + 3;71,70,67;, + 3;67,69,72;, + 3;71,67,72;, + 3;73,74,75;, + 3;76,73,75;, + 3;62,77,69;, + 3;78,79,68;, + 3;61,78,68;, + 3;80,78,61;, + 3;60,80,61;, + 3;64,81,80;, + 3;71,72,82;, + 3;70,71,82;, + 3;83,84,82;, + 3;72,83,82;, + 3;72,69,73;, + 3;76,72,73;, + 3;69,77,74;, + 3;73,69,74;, + 3;85,86,87;, + 3;88,85,87;, + 3;86,83,75;, + 3;87,86,75;, + 3;59,56,89;, + 3;85,59,89;, + 3;85,89,90;, + 3;86,85,90;, + 3;89,56,58;, + 3;91,89,58;, + 3;90,89,91;, + 3;92,90,91;, + 3;74,88,87;, + 3;75,74,87;, + 3;59,85,77;, + 3;62,59,77;, + 3;84,83,86;, + 3;77,85,88;, + 3;74,77,88;, + 3;83,72,76;, + 3;75,83,76;, + 3;91,58,68;, + 3;93,91,68;, + 3;92,91,93;, + 3;94,92,93;, + 3;79,95,96;, + 3;68,79,96;, + 3;68,96,97;, + 3;93,68,97;, + 3;93,97,94;, + 3;61,58,57;, + 3;98,99,100;, + 3;101,98,100;, + 3;102,98,101;, + 3;103,102,101;, + 3;104,105,106;, + 3;107,104,106;, + 3;105,108,109;, + 3;106,105,109;, + 3;108,110,109;, + 3;100,99,111;, + 3;109,110,112;, + 3;113,109,112;, + 3;104,82,84;, + 3;105,104,84;, + 3;106,98,102;, + 3;107,106,102;, + 3;105,84,86;, + 3;108,105,86;, + 3;109,99,98;, + 3;106,109,98;, + 3;108,86,90;, + 3;110,108,90;, + 3;110,90,92;, + 3;112,110,92;, + 3;113,111,99;, + 3;109,113,99;, + 3;114,112,92;, + 3;115,114,92;, + 3;116,113,112;, + 3;114,116,112;, + 3;117,111,113;, + 3;116,117,113;, + 3;92,94,115;, + 3;111,117,118;, + 3;119,111,118;, + 3;100,111,119;, + 3;101,100,119;, + 3;103,101,119;, + 3;120,103,119;, + 3;117,116,121;, + 3;118,117,121;, + 3;122,120,119;, + 3;123,122,119;, + 3;124,122,123;, + 3;125,124,123;, + 3;119,118,123;, + 3;126,123,118;, + 3;121,126,118;, + 3;125,123,126;, + 3;114,115,127;, + 3;116,114,127;, + 3;121,116,127;, + 3;128,121,127;, + 3;126,121,128;, + 3;129,126,128;, + 3;125,126,129;, + 3;130,125,129;, + 3;131,128,132;, + 3;133,131,132;, + 3;134,129,128;, + 3;131,134,128;, + 3;135,130,129;, + 3;134,135,129;, + 3;133,132,130;, + 3;135,133,130;, + 3;127,132,128;, + 3;127,115,94;, + 3;136,127,94;, + 3;95,55,54;, + 3;96,95,54;, + 3;96,54,137;, + 3;97,96,137;, + 3;97,137,136;, + 3;94,97,136;, + 3;138,131,133;, + 3;139,138,133;, + 3;140,134,131;, + 3;138,140,131;, + 3;141,135,134;, + 3;140,141,134;, + 3;139,133,135;, + 3;141,139,135;, + 3;142,138,139;, + 3;143,142,139;, + 3;144,140,138;, + 3;142,144,138;, + 3;145,141,140;, + 3;144,145,140;, + 3;143,139,141;, + 3;145,143,141;, + 3;146,142,143;, + 3;147,146,143;, + 3;148,144,142;, + 3;146,148,142;, + 3;149,145,144;, + 3;148,149,144;, + 3;147,143,145;, + 3;149,147,145;, + 3;150,146,147;, + 3;150,148,146;, + 3;150,149,148;, + 3;150,147,149;, + 3;50,49,151;, + 3;152,50,151;, + 3;153,154,137;, + 3;54,153,137;, + 3;153,53,48;, + 3;51,153,48;, + 3;51,50,155;, + 3;156,51,155;, + 3;156,154,51;, + 3;136,137,157;, + 3;158,136,157;, + 3;127,136,158;, + 3;50,152,155;, + 3;156,155,159;, + 3;160,156,159;, + 3;157,156,160;, + 3;161,157,160;, + 3;158,157,161;, + 3;162,158,161;, + 3;127,158,162;, + 3;163,127,162;, + 3;132,127,163;, + 3;53,52,48;, + 3;154,153,51;, + 3;53,153,54;, + 3;157,137,154;, + 3;156,157,154;, + 3;164,151,49;, + 3;165,164,49;, + 3;165,49,48;, + 3;166,165,48;, + 3;166,48,52;, + 3;167,166,52;, + 3;167,52,55;, + 3;168,167,55;, + 3;168,55,95;, + 3;169,168,95;, + 3;169,95,79;, + 3;170,169,79;, + 3;170,79,78;, + 3;171,170,78;, + 3;171,78,80;, + 3;172,171,80;, + 3;172,80,81;, + 3;173,172,81;, + 3;174,164,165;, + 3;175,174,165;, + 3;175,165,166;, + 3;176,175,166;, + 3;176,166,167;, + 3;177,176,167;, + 3;177,167,168;, + 3;178,177,168;, + 3;178,168,169;, + 3;179,178,169;, + 3;179,169,170;, + 3;180,179,170;, + 3;180,170,171;, + 3;181,180,171;, + 3;181,171,172;, + 3;182,181,172;, + 3;182,172,173;, + 3;183,182,173;, + 3;184,174,175;, + 3;185,184,175;, + 3;185,175,176;, + 3;186,185,176;, + 3;186,176,177;, + 3;187,186,177;, + 3;187,177,178;, + 3;188,187,178;, + 3;188,178,179;, + 3;189,188,179;, + 3;189,179,180;, + 3;190,189,180;, + 3;190,180,181;, + 3;191,190,181;, + 3;191,181,182;, + 3;192,191,182;, + 3;192,182,183;, + 3;193,192,183;, + 3;194,184,185;, + 3;195,194,185;, + 3;195,185,186;, + 3;196,195,186;, + 3;196,186,187;, + 3;197,196,187;, + 3;197,187,188;, + 3;198,197,188;, + 3;198,188,189;, + 3;199,198,189;, + 3;199,189,190;, + 3;200,199,190;, + 3;200,190,191;, + 3;201,200,191;, + 3;201,191,192;, + 3;202,201,192;, + 3;202,192,193;, + 3;203,202,193;, + 3;204,194,195;, + 3;204,195,196;, + 3;204,196,197;, + 3;204,197,198;, + 3;204,198,199;, + 3;204,199,200;, + 3;204,200,201;, + 3;204,201,202;, + 3;204,202,203;, + 3;80,60,64;, + 3;205,206,207;, + 3;208,205,207;, + 3;209,210,211;, + 3;212,209,211;, + 3;213,214,215;, + 3;215,214,216;, + 3;217,218,214;, + 3;218,219,216;, + 3;214,218,216;, + 3;220,64,63;, + 3;219,218,220;, + 3;220,218,64;, + 3;63,66,221;, + 3;220,63,221;, + 3;213,222,217;, + 3;220,221,223;, + 3;219,220,223;, + 3;66,70,224;, + 3;221,66,224;, + 3;223,221,224;, + 3;225,223,224;, + 3;226,227,228;, + 3;229,226,228;, + 3;223,230,219;, + 3;231,232,217;, + 3;222,231,217;, + 3;232,233,218;, + 3;217,232,218;, + 3;233,81,64;, + 3;82,225,224;, + 3;82,224,70;, + 3;234,235,225;, + 3;82,234,225;, + 3;223,225,228;, + 3;227,223,228;, + 3;230,223,227;, + 3;226,230,227;, + 3;236,237,238;, + 3;239,236,238;, + 3;235,236,239;, + 3;229,235,239;, + 3;215,216,237;, + 3;240,215,237;, + 3;240,237,236;, + 3;241,240,236;, + 3;215,240,242;, + 3;213,215,242;, + 3;240,241,243;, + 3;242,240,243;, + 3;238,226,229;, + 3;239,238,229;, + 3;230,237,216;, + 3;230,216,219;, + 3;236,235,234;, + 3;237,230,226;, + 3;238,237,226;, + 3;225,235,229;, + 3;228,225,229;, + 3;213,242,244;, + 3;222,213,244;, + 3;242,243,245;, + 3;244,242,245;, + 3;246,231,222;, + 3;247,246,222;, + 3;247,222,244;, + 3;248,247,244;, + 3;245,248,244;, + 3;214,213,217;, + 3;249,250,251;, + 3;252,249,251;, + 3;250,102,103;, + 3;251,250,103;, + 3;253,104,107;, + 3;254,253,107;, + 3;255,253,254;, + 3;256,255,254;, + 3;256,257,255;, + 3;258,249,252;, + 3;257,256,259;, + 3;260,257,259;, + 3;82,104,253;, + 3;234,82,253;, + 3;250,254,107;, + 3;102,250,107;, + 3;234,253,255;, + 3;236,234,255;, + 3;249,256,254;, + 3;250,249,254;, + 3;236,255,257;, + 3;241,236,257;, + 3;241,257,260;, + 3;243,241,260;, + 3;258,259,256;, + 3;249,258,256;, + 3;260,261,262;, + 3;243,260,262;, + 3;259,263,261;, + 3;260,259,261;, + 3;258,264,263;, + 3;259,258,263;, + 3;262,245,243;, + 3;264,258,265;, + 3;266,264,265;, + 3;265,258,252;, + 3;265,252,251;, + 3;251,103,120;, + 3;265,251,120;, + 3;267,263,264;, + 3;267,264,266;, + 3;120,122,268;, + 3;265,120,268;, + 3;122,124,269;, + 3;268,122,269;, + 3;268,266,265;, + 3;268,270,267;, + 3;266,268,267;, + 3;270,268,269;, + 3;271,262,261;, + 3;261,263,267;, + 3;271,261,267;, + 3;271,267,272;, + 3;267,270,273;, + 3;272,267,273;, + 3;270,269,274;, + 3;273,270,274;, + 3;272,275,276;, + 3;277,272,276;, + 3;273,278,275;, + 3;272,273,275;, + 3;274,279,278;, + 3;273,274,278;, + 3;277,276,279;, + 3;274,277,279;, + 3;272,277,271;, + 3;271,280,245;, + 3;245,262,271;, + 3;211,246,247;, + 3;212,211,247;, + 3;212,247,248;, + 3;281,212,248;, + 3;281,248,245;, + 3;280,281,245;, + 3;275,282,283;, + 3;276,275,283;, + 3;278,284,282;, + 3;275,278,282;, + 3;279,285,284;, + 3;278,279,284;, + 3;276,283,285;, + 3;279,276,285;, + 3;282,286,287;, + 3;283,282,287;, + 3;284,288,286;, + 3;282,284,286;, + 3;285,289,288;, + 3;284,285,288;, + 3;283,287,289;, + 3;285,283,289;, + 3;286,290,291;, + 3;287,286,291;, + 3;288,292,290;, + 3;286,288,290;, + 3;289,293,292;, + 3;288,289,292;, + 3;287,291,293;, + 3;289,287,293;, + 3;291,290,294;, + 3;290,292,294;, + 3;292,293,294;, + 3;293,291,294;, + 3;205,208,152;, + 3;151,205,152;, + 3;295,296,212;, + 3;281,295,212;, + 3;209,296,207;, + 3;206,209,207;, + 3;208,207,297;, + 3;155,208,297;, + 3;207,295,297;, + 3;281,280,298;, + 3;299,281,298;, + 3;298,280,271;, + 3;155,152,208;, + 3;155,297,300;, + 3;159,155,300;, + 3;297,299,301;, + 3;300,297,301;, + 3;299,298,302;, + 3;301,299,302;, + 3;302,298,271;, + 3;302,271,303;, + 3;303,271,277;, + 3;206,210,209;, + 3;207,296,295;, + 3;212,296,209;, + 3;295,281,299;, + 3;295,299,297;, + 3;151,164,304;, + 3;205,151,304;, + 3;205,304,305;, + 3;206,205,305;, + 3;206,305,306;, + 3;210,206,306;, + 3;210,306,307;, + 3;211,210,307;, + 3;211,307,308;, + 3;246,211,308;, + 3;246,308,309;, + 3;231,246,309;, + 3;231,309,310;, + 3;232,231,310;, + 3;232,310,311;, + 3;233,232,311;, + 3;233,311,173;, + 3;81,233,173;, + 3;164,174,312;, + 3;304,164,312;, + 3;304,312,313;, + 3;305,304,313;, + 3;305,313,314;, + 3;306,305,314;, + 3;306,314,315;, + 3;307,306,315;, + 3;307,315,316;, + 3;308,307,316;, + 3;308,316,317;, + 3;309,308,317;, + 3;309,317,318;, + 3;310,309,318;, + 3;310,318,319;, + 3;311,310,319;, + 3;311,319,183;, + 3;173,311,183;, + 3;174,184,320;, + 3;312,174,320;, + 3;312,320,321;, + 3;313,312,321;, + 3;313,321,322;, + 3;314,313,322;, + 3;314,322,323;, + 3;315,314,323;, + 3;315,323,324;, + 3;316,315,324;, + 3;316,324,325;, + 3;317,316,325;, + 3;317,325,326;, + 3;318,317,326;, + 3;318,326,327;, + 3;319,318,327;, + 3;319,327,193;, + 3;183,319,193;, + 3;184,194,328;, + 3;320,184,328;, + 3;320,328,329;, + 3;321,320,329;, + 3;321,329,330;, + 3;322,321,330;, + 3;322,330,331;, + 3;323,322,331;, + 3;323,331,332;, + 3;324,323,332;, + 3;324,332,333;, + 3;325,324,333;, + 3;325,333,334;, + 3;326,325,334;, + 3;326,334,335;, + 3;327,326,335;, + 3;327,335,203;, + 3;193,327,203;, + 3;328,194,204;, + 3;329,328,204;, + 3;330,329,204;, + 3;331,330,204;, + 3;332,331,204;, + 3;333,332,204;, + 3;334,333,204;, + 3;335,334,204;, + 3;203,335,204;, + 3;64,218,233;, + 3;336,337,338;, + 3;339,336,338;, + 3;336,340,337;, + 3;341,336,339;, + 3;342,341,339;, + 3;341,340,336;, + 3;343,341,342;, + 3;344,343,342;, + 3;343,340,341;, + 3;345,343,344;, + 3;346,345,344;, + 3;345,340,343;, + 3;347,345,346;, + 3;348,347,346;, + 3;347,340,345;, + 3;337,347,348;, + 3;338,337,348;, + 3;337,340,347;, + 3;349,350,351;, + 3;352,349,351;, + 3;353,349,352;, + 3;354,353,352;, + 3;355,353,354;, + 3;356,355,354;, + 3;357,355,356;, + 3;358,357,356;, + 3;359,357,358;, + 3;360,359,358;, + 3;350,359,360;, + 3;351,350,360;, + 3;361,350,349;, + 3;362,361,349;, + 3;362,349,353;, + 3;363,362,353;, + 3;363,353,355;, + 3;364,363,355;, + 3;364,355,357;, + 3;365,364,357;, + 3;365,357,359;, + 3;366,365,359;, + 3;366,359,350;, + 3;361,366,350;, + 3;367,361,362;, + 3;368,367,362;, + 3;368,362,363;, + 3;369,368,363;, + 3;369,363,364;, + 3;370,369,364;, + 3;370,364,365;, + 3;371,370,365;, + 3;371,365,366;, + 3;372,371,366;, + 3;372,366,361;, + 3;367,372,361;, + 3;373,367,368;, + 3;373,368,369;, + 3;373,369,370;, + 3;373,370,371;, + 3;373,371,372;, + 3;373,372,367;, + 3;374,375,376;, + 3;374,376,377;, + 3;377,376,378;, + 3;377,378,379;, + 3;379,378,380;, + 3;379,380,381;, + 3;381,380,382;, + 3;381,382,383;, + 3;383,382,384;, + 3;383,384,385;, + 3;385,384,375;, + 3;385,375,374;, + 3;376,375,386;, + 3;376,386,387;, + 3;378,376,387;, + 3;378,387,388;, + 3;380,378,388;, + 3;380,388,389;, + 3;382,380,389;, + 3;382,389,390;, + 3;384,382,390;, + 3;384,390,391;, + 3;375,384,391;, + 3;375,391,386;, + 3;387,386,392;, + 3;387,392,393;, + 3;388,387,393;, + 3;388,393,394;, + 3;389,388,394;, + 3;389,394,395;, + 3;390,389,395;, + 3;390,395,396;, + 3;391,390,396;, + 3;391,396,397;, + 3;386,391,397;, + 3;386,397,392;, + 3;393,392,398;, + 3;394,393,398;, + 3;395,394,398;, + 3;396,395,398;, + 3;397,396,398;, + 3;392,397,398;, + 3;399,400,401;, + 3;402,399,401;, + 3;403,404,405;, + 3;406,399,402;, + 3;407,406,402;, + 3;408,404,403;, + 3;409,406,407;, + 3;410,409,407;, + 3;411,404,408;, + 3;412,409,410;, + 3;413,412,410;, + 3;414,404,411;, + 3;415,416,412;, + 3;413,415,412;, + 3;417,418,400;, + 3;399,417,400;, + 3;419,420,406;, + 3;409,419,406;, + 3;421,419,409;, + 3;412,421,409;, + 3;416,422,421;, + 3;412,416,421;, + 3;423,424,418;, + 3;417,423,418;, + 3;425,426,420;, + 3;419,425,420;, + 3;427,425,419;, + 3;421,427,419;, + 3;428,429,424;, + 3;405,428,424;, + 3;405,424,423;, + 3;403,405,423;, + 3;403,423,426;, + 3;408,403,426;, + 3;408,426,425;, + 3;411,408,425;, + 3;411,425,427;, + 3;414,411,427;, + 3;401,400,430;, + 3;431,401,430;, + 3;404,428,405;, + 3;432,404,414;, + 3;400,418,433;, + 3;430,400,433;, + 3;418,424,429;, + 3;433,418,429;, + 3;434,432,414;, + 3;427,434,414;, + 3;422,434,427;, + 3;421,422,427;, + 3;435,423,417;, + 3;436,426,423;, + 3;435,436,423;, + 3;437,438,439;, + 3;437,439,440;, + 3;441,404,442;, + 3;440,439,443;, + 3;440,443,444;, + 3;442,404,445;, + 3;444,443,446;, + 3;444,446,447;, + 3;445,404,448;, + 3;447,446,449;, + 3;447,449,450;, + 3;448,404,451;, + 3;449,416,415;, + 3;449,415,450;, + 3;438,452,453;, + 3;438,453,439;, + 3;443,454,455;, + 3;443,455,446;, + 3;446,455,456;, + 3;446,456,449;, + 3;456,422,416;, + 3;456,416,449;, + 3;452,457,458;, + 3;452,458,453;, + 3;454,459,460;, + 3;454,460,455;, + 3;455,460,461;, + 3;455,461,456;, + 3;457,429,428;, + 3;457,428,441;, + 3;458,457,441;, + 3;458,441,442;, + 3;459,458,442;, + 3;459,442,445;, + 3;460,459,445;, + 3;460,445,448;, + 3;461,460,448;, + 3;461,448,451;, + 3;430,438,437;, + 3;430,437,431;, + 3;441,428,404;, + 3;451,404,432;, + 3;433,452,438;, + 3;433,438,430;, + 3;429,457,452;, + 3;429,452,433;, + 3;451,432,434;, + 3;451,434,461;, + 3;461,434,422;, + 3;461,422,456;, + 3;453,458,462;, + 3;458,459,463;, + 3;458,463,462;, + 3;463,459,454;, + 3;464,465,466;, + 3;467,464,466;, + 3;468,464,467;, + 3;469,470,471;, + 3;472,469,471;, + 3;472,473,469;, + 3;474,475,476;, + 3;477,474,476;, + 3;471,470,478;, + 3;468,471,478;, + 3;479,465,480;, + 3;481,482,475;, + 3;474,481,475;, + 3;483,484,485;, + 3;486,483,485;, + 3;478,487,464;, + 3;468,478,464;, + 3;488,466,465;, + 3;479,488,465;, + 3;484,489,485;, + 3;483,487,480;, + 3;487,490,464;, + 3;490,489,465;, + 3;464,490,465;, + 3;480,465,489;, + 3;484,480,489;, + 3;483,486,490;, + 3;487,483,490;, + 3;491,492,493;, + 3;494,491,493;, + 3;495,496,485;, + 3;489,495,485;, + 3;496,497,486;, + 3;485,496,486;, + 3;486,497,490;, + 3;490,495,489;, + 3;493,492,496;, + 3;495,493,496;, + 3;492,491,497;, + 3;496,492,497;, + 3;491,494,490;, + 3;497,491,490;, + 3;494,493,495;, + 3;490,494,495;, + 3;498,488,472;, + 3;499,498,472;, + 3;500,471,468;, + 3;501,500,468;, + 3;499,472,471;, + 3;500,499,471;, + 3;502,466,488;, + 3;498,502,488;, + 3;503,467,466;, + 3;502,503,466;, + 3;501,468,467;, + 3;503,501,467;, + 3;475,498,499;, + 3;476,475,499;, + 3;477,500,501;, + 3;474,477,501;, + 3;476,499,500;, + 3;477,476,500;, + 3;482,502,498;, + 3;475,482,498;, + 3;481,503,502;, + 3;482,481,502;, + 3;474,501,503;, + 3;481,474,503;, + 3;504,505,506;, + 3;507,508,506;, + 3;509,510,511;, + 3;512,509,513;, + 3;507,512,514;, + 3;504,515,516;, + 3;517,518,515;, + 3;506,519,518;, + 3;506,508,519;, + 3;507,505,516;, + 3;510,520,521;, + 3;509,522,520;, + 3;511,521,523;, + 3;512,524,522;, + 3;513,523,525;, + 3;507,516,524;, + 3;514,525,519;, + 3;521,526,527;, + 3;522,528,520;, + 3;529,528,522;, + 3;527,530,525;, + 3;521,527,523;, + 3;530,531,532;, + 3;533,534,530;, + 3;532,535,519;, + 3;530,532,525;, + 3;524,536,529;, + 3;537,536,524;, + 3;538,537,516;, + 3;515,539,538;, + 3;535,540,518;, + 3;529,536,531;, + 3;541,542,543;, + 3;544,541,543;, + 3;545,541,544;, + 3;546,545,544;, + 3;547,545,546;, + 3;548,547,546;, + 3;549,547,548;, + 3;550,549,548;, + 3;551,549,550;, + 3;552,551,550;, + 3;553,551,552;, + 3;554,553,552;, + 3;555,553,554;, + 3;556,555,554;, + 3;542,555,556;, + 3;543,542,556;, + 3;557,558,542;, + 3;541,557,542;, + 3;559,557,541;, + 3;545,559,541;, + 3;560,559,545;, + 3;547,560,545;, + 3;561,560,547;, + 3;549,561,547;, + 3;562,561,549;, + 3;551,562,549;, + 3;563,562,551;, + 3;553,563,551;, + 3;564,563,553;, + 3;555,564,553;, + 3;558,564,555;, + 3;542,558,555;, + 3;565,566,558;, + 3;557,565,558;, + 3;561,567,560;, + 3;568,569,561;, + 3;562,568,561;, + 3;570,568,562;, + 3;563,570,562;, + 3;571,570,563;, + 3;566,571,564;, + 3;558,566,564;, + 3;572,573,574;, + 3;575,572,574;, + 3;436,435,573;, + 3;572,436,573;, + 3;576,402,401;, + 3;577,576,401;, + 3;578,407,402;, + 3;576,578,402;, + 3;579,410,407;, + 3;578,579,407;, + 3;580,413,410;, + 3;579,580,410;, + 3;581,415,413;, + 3;580,581,413;, + 3;582,576,577;, + 3;583,582,577;, + 3;584,578,576;, + 3;582,584,576;, + 3;585,579,578;, + 3;584,585,578;, + 3;586,580,579;, + 3;585,586,579;, + 3;587,581,580;, + 3;586,587,580;, + 3;588,582,583;, + 3;589,588,583;, + 3;590,584,582;, + 3;588,590,582;, + 3;591,585,584;, + 3;590,591,584;, + 3;592,586,585;, + 3;591,592,585;, + 3;593,587,586;, + 3;592,593,586;, + 3;569,590,588;, + 3;594,569,588;, + 3;568,591,590;, + 3;569,568,590;, + 3;570,592,591;, + 3;568,570,591;, + 3;595,593,592;, + 3;570,595,592;, + 3;571,595,570;, + 3;577,401,431;, + 3;596,577,431;, + 3;583,577,596;, + 3;597,583,596;, + 3;589,583,597;, + 3;598,589,597;, + 3;566,565,599;, + 3;599,565,600;, + 3;589,598,601;, + 3;602,589,601;, + 3;588,589,602;, + 3;594,588,602;, + 3;557,559,565;, + 3;602,601,603;, + 3;604,602,603;, + 3;569,594,567;, + 3;561,569,567;, + 3;594,602,604;, + 3;567,594,604;, + 3;560,567,604;, + 3;559,604,565;, + 3;604,603,600;, + 3;605,544,543;, + 3;606,605,543;, + 3;607,546,544;, + 3;605,607,544;, + 3;608,548,546;, + 3;607,608,546;, + 3;609,550,548;, + 3;608,609,548;, + 3;610,552,550;, + 3;609,610,550;, + 3;611,554,552;, + 3;610,611,552;, + 3;612,556,554;, + 3;611,612,554;, + 3;606,543,556;, + 3;612,606,556;, + 3;613,605,606;, + 3;614,613,606;, + 3;615,607,605;, + 3;613,615,605;, + 3;616,608,607;, + 3;615,616,607;, + 3;617,609,608;, + 3;616,617,608;, + 3;618,610,609;, + 3;617,618,609;, + 3;619,611,610;, + 3;618,619,610;, + 3;620,612,611;, + 3;619,620,611;, + 3;614,606,612;, + 3;620,614,612;, + 3;621,613,614;, + 3;622,621,614;, + 3;623,615,613;, + 3;621,623,613;, + 3;624,616,615;, + 3;623,624,615;, + 3;625,617,616;, + 3;624,625,616;, + 3;626,618,617;, + 3;625,626,617;, + 3;627,619,618;, + 3;626,627,618;, + 3;628,620,619;, + 3;627,628,619;, + 3;622,614,620;, + 3;628,622,620;, + 3;538,621,622;, + 3;539,623,621;, + 3;540,624,623;, + 3;535,625,624;, + 3;532,626,625;, + 3;531,627,626;, + 3;536,628,627;, + 3;537,622,628;, + 3;564,571,563;, + 3;565,604,600;, + 3;533,526,528;, + 3;518,540,539;, + 3;515,518,539;, + 3;531,534,529;, + 3;520,528,526;, + 3;521,520,526;, + 3;534,533,529;, + 3;526,533,527;, + 3;531,530,534;, + 3;517,504,506;, + 3;505,507,506;, + 3;513,509,511;, + 3;514,512,513;, + 3;508,507,514;, + 3;505,504,516;, + 3;504,517,515;, + 3;517,506,518;, + 3;511,510,521;, + 3;510,509,520;, + 3;513,511,523;, + 3;509,512,522;, + 3;514,513,525;, + 3;512,507,524;, + 3;508,514,519;, + 3;524,529,522;, + 3;523,527,525;, + 3;527,533,530;, + 3;525,532,519;, + 3;516,537,524;, + 3;515,538,516;, + 3;519,535,518;, + 3;537,538,622;, + 3;538,539,621;, + 3;539,540,623;, + 3;540,535,624;, + 3;535,532,625;, + 3;532,531,626;, + 3;531,536,627;, + 3;536,537,628;, + 3;529,533,528;, + 3;604,559,560;, + 3;573,629,574;, + 3;420,630,406;, + 3;573,435,417;, + 3;436,572,420;, + 3;417,399,629;, + 3;573,417,629;, + 3;572,575,630;, + 3;420,572,630;, + 3;631,629,399;, + 3;632,631,399;, + 3;633,406,630;, + 3;634,633,630;, + 3;632,399,406;, + 3;633,632,406;, + 3;635,574,629;, + 3;631,635,629;, + 3;636,575,574;, + 3;635,636,574;, + 3;634,630,575;, + 3;636,634,575;, + 3;637,631,632;, + 3;638,637,632;, + 3;639,633,634;, + 3;640,639,634;, + 3;638,632,633;, + 3;639,638,633;, + 3;641,635,631;, + 3;637,641,631;, + 3;642,636,635;, + 3;641,642,635;, + 3;640,634,636;, + 3;642,640,636;, + 3;643,637,638;, + 3;644,643,638;, + 3;645,639,640;, + 3;646,645,640;, + 3;644,638,639;, + 3;645,644,639;, + 3;647,641,637;, + 3;643,647,637;, + 3;648,642,641;, + 3;647,648,641;, + 3;646,640,642;, + 3;648,646,642;, + 3;649,643,644;, + 3;650,649,644;, + 3;651,645,646;, + 3;652,651,646;, + 3;650,644,645;, + 3;651,650,645;, + 3;653,647,643;, + 3;649,653,643;, + 3;654,648,647;, + 3;653,654,647;, + 3;652,646,648;, + 3;654,652,648;, + 3;655,649,650;, + 3;656,655,650;, + 3;657,651,652;, + 3;658,657,652;, + 3;656,650,651;, + 3;657,656,651;, + 3;659,653,649;, + 3;655,659,649;, + 3;660,654,653;, + 3;659,660,653;, + 3;658,652,654;, + 3;660,658,654;, + 3;661,655,656;, + 3;662,661,656;, + 3;657,663,664;, + 3;662,656,657;, + 3;664,662,657;, + 3;665,659,655;, + 3;661,665,655;, + 3;666,660,659;, + 3;665,666,659;, + 3;667,658,660;, + 3;666,667,660;, + 3;469,661,662;, + 3;470,469,662;, + 3;480,663,667;, + 3;662,478,470;, + 3;473,665,661;, + 3;469,473,661;, + 3;479,666,665;, + 3;473,479,665;, + 3;480,667,666;, + 3;479,480,666;, + 3;420,426,436;, + 3;488,479,473;, + 3;472,488,473;, + 3;658,667,663;, + 3;657,658,663;, + 3;487,664,663;, + 3;480,487,663;, + 3;664,487,478;, + 3;662,664,478;, + 3;484,483,480;, + 3;668,669,670;, + 3;668,670,671;, + 3;671,670,672;, + 3;673,674,675;, + 3;673,675,676;, + 3;675,677,676;, + 3;678,679,680;, + 3;678,680,681;, + 3;682,674,673;, + 3;682,673,672;, + 3;683,669,684;, + 3;679,685,686;, + 3;679,686,680;, + 3;687,688,689;, + 3;687,689,690;, + 3;670,691,682;, + 3;670,682,672;, + 3;669,668,692;, + 3;669,692,684;, + 3;687,693,688;, + 3;683,691,689;, + 3;670,694,691;, + 3;669,693,694;, + 3;669,694,670;, + 3;693,669,683;, + 3;693,683,688;, + 3;694,690,689;, + 3;694,689,691;, + 3;695,696,697;, + 3;695,697,698;, + 3;687,699,700;, + 3;687,700,693;, + 3;690,701,699;, + 3;690,699,687;, + 3;694,701,690;, + 3;693,700,694;, + 3;699,696,695;, + 3;699,695,700;, + 3;701,697,696;, + 3;701,696,699;, + 3;694,698,697;, + 3;694,697,701;, + 3;700,695,698;, + 3;700,698,694;, + 3;676,692,702;, + 3;676,702,703;, + 3;672,673,704;, + 3;672,704,705;, + 3;673,676,703;, + 3;673,703,704;, + 3;692,668,706;, + 3;692,706,702;, + 3;668,671,707;, + 3;668,707,706;, + 3;671,672,705;, + 3;671,705,707;, + 3;703,702,679;, + 3;703,679,678;, + 3;705,704,681;, + 3;705,681,680;, + 3;704,703,678;, + 3;704,678,681;, + 3;702,706,685;, + 3;702,685,679;, + 3;706,707,686;, + 3;706,686,685;, + 3;707,705,680;, + 3;707,680,686;, + 3;708,709,710;, + 3;708,711,712;, + 3;713,714,715;, + 3;716,715,717;, + 3;718,717,712;, + 3;719,720,710;, + 3;720,721,722;, + 3;721,723,708;, + 3;723,711,708;, + 3;719,709,712;, + 3;724,725,714;, + 3;725,726,715;, + 3;727,724,713;, + 3;726,728,717;, + 3;729,727,716;, + 3;728,719,712;, + 3;723,729,718;, + 3;730,731,724;, + 3;725,732,726;, + 3;726,732,733;, + 3;729,734,730;, + 3;727,730,724;, + 3;735,736,734;, + 3;734,737,738;, + 3;723,739,735;, + 3;729,735,734;, + 3;733,740,728;, + 3;728,740,741;, + 3;719,741,742;, + 3;742,743,720;, + 3;721,744,739;, + 3;736,740,733;, + 3;745,746,747;, + 3;745,747,748;, + 3;748,747,749;, + 3;748,749,750;, + 3;750,749,751;, + 3;750,751,752;, + 3;752,751,753;, + 3;752,753,754;, + 3;754,753,755;, + 3;754,755,756;, + 3;756,755,757;, + 3;756,757,758;, + 3;758,757,759;, + 3;758,759,760;, + 3;760,759,746;, + 3;760,746,745;, + 3;746,761,762;, + 3;746,762,747;, + 3;747,762,763;, + 3;747,763,749;, + 3;749,763,764;, + 3;749,764,751;, + 3;751,764,765;, + 3;751,765,753;, + 3;753,765,766;, + 3;753,766,755;, + 3;755,766,767;, + 3;755,767,757;, + 3;757,767,768;, + 3;757,768,759;, + 3;759,768,761;, + 3;759,761,746;, + 3;761,566,769;, + 3;761,769,762;, + 3;764,770,765;, + 3;765,771,772;, + 3;765,772,766;, + 3;766,772,773;, + 3;766,773,767;, + 3;767,773,571;, + 3;768,571,566;, + 3;768,566,761;, + 3;774,775,776;, + 3;774,776,777;, + 3;775,462,463;, + 3;775,463,776;, + 3;437,440,778;, + 3;437,778,779;, + 3;440,444,780;, + 3;440,780,778;, + 3;444,447,781;, + 3;444,781,780;, + 3;447,450,782;, + 3;447,782,781;, + 3;450,415,581;, + 3;450,581,782;, + 3;779,778,783;, + 3;779,783,784;, + 3;778,780,785;, + 3;778,785,783;, + 3;780,781,786;, + 3;780,786,785;, + 3;781,782,787;, + 3;781,787,786;, + 3;782,581,587;, + 3;782,587,787;, + 3;784,783,788;, + 3;784,788,789;, + 3;783,785,790;, + 3;783,790,788;, + 3;785,786,791;, + 3;785,791,790;, + 3;786,787,792;, + 3;786,792,791;, + 3;787,587,593;, + 3;787,593,792;, + 3;788,790,771;, + 3;788,771,793;, + 3;790,791,772;, + 3;790,772,771;, + 3;791,792,773;, + 3;791,773,772;, + 3;792,593,595;, + 3;792,595,773;, + 3;773,595,571;, + 3;431,437,779;, + 3;431,779,596;, + 3;596,779,784;, + 3;596,784,597;, + 3;597,784,789;, + 3;597,789,598;, + 3;599,769,566;, + 3;600,769,599;, + 3;601,598,789;, + 3;601,789,794;, + 3;794,789,788;, + 3;794,788,793;, + 3;769,763,762;, + 3;603,601,794;, + 3;603,794,795;, + 3;770,793,771;, + 3;770,771,765;, + 3;795,794,793;, + 3;795,793,770;, + 3;795,770,764;, + 3;769,795,763;, + 3;600,603,795;, + 3;745,748,796;, + 3;745,796,797;, + 3;748,750,798;, + 3;748,798,796;, + 3;750,752,799;, + 3;750,799,798;, + 3;752,754,800;, + 3;752,800,799;, + 3;754,756,801;, + 3;754,801,800;, + 3;756,758,802;, + 3;756,802,801;, + 3;758,760,803;, + 3;758,803,802;, + 3;760,745,797;, + 3;760,797,803;, + 3;797,796,804;, + 3;797,804,805;, + 3;796,798,806;, + 3;796,806,804;, + 3;798,799,807;, + 3;798,807,806;, + 3;799,800,808;, + 3;799,808,807;, + 3;800,801,809;, + 3;800,809,808;, + 3;801,802,810;, + 3;801,810,809;, + 3;802,803,811;, + 3;802,811,810;, + 3;803,797,805;, + 3;803,805,811;, + 3;805,804,812;, + 3;805,812,813;, + 3;804,806,814;, + 3;804,814,812;, + 3;806,807,815;, + 3;806,815,814;, + 3;807,808,816;, + 3;807,816,815;, + 3;808,809,817;, + 3;808,817,816;, + 3;809,810,818;, + 3;809,818,817;, + 3;810,811,819;, + 3;810,819,818;, + 3;811,805,813;, + 3;811,813,819;, + 3;813,812,742;, + 3;812,814,743;, + 3;814,815,744;, + 3;815,816,739;, + 3;816,817,735;, + 3;817,818,736;, + 3;818,819,740;, + 3;819,813,741;, + 3;767,571,768;, + 3;600,795,769;, + 3;732,731,738;, + 3;743,744,721;, + 3;743,721,720;, + 3;733,737,736;, + 3;731,732,725;, + 3;731,725,724;, + 3;733,738,737;, + 3;730,738,731;, + 3;737,734,736;, + 3;708,710,722;, + 3;708,712,709;, + 3;713,715,716;, + 3;716,717,718;, + 3;718,712,711;, + 3;719,710,709;, + 3;720,722,710;, + 3;721,708,722;, + 3;724,714,713;, + 3;725,715,714;, + 3;727,713,716;, + 3;726,717,715;, + 3;729,716,718;, + 3;728,712,717;, + 3;723,718,711;, + 3;726,733,728;, + 3;729,730,727;, + 3;734,738,730;, + 3;723,735,729;, + 3;728,741,719;, + 3;719,742,720;, + 3;721,739,723;, + 3;813,742,741;, + 3;812,743,742;, + 3;814,744,743;, + 3;815,739,744;, + 3;816,735,739;, + 3;817,736,735;, + 3;818,740,736;, + 3;819,741,740;, + 3;732,738,733;, + 3;764,763,795;, + 3;774,820,775;, + 3;443,821,454;, + 3;453,462,775;, + 3;454,776,463;, + 3;820,439,453;, + 3;820,453,775;, + 3;821,777,776;, + 3;821,776,454;, + 3;439,820,822;, + 3;439,822,823;, + 3;821,443,824;, + 3;821,824,825;, + 3;443,439,823;, + 3;443,823,824;, + 3;820,774,826;, + 3;820,826,822;, + 3;774,777,827;, + 3;774,827,826;, + 3;777,821,825;, + 3;777,825,827;, + 3;823,822,828;, + 3;823,828,829;, + 3;825,824,830;, + 3;825,830,831;, + 3;824,823,829;, + 3;824,829,830;, + 3;822,826,832;, + 3;822,832,828;, + 3;826,827,833;, + 3;826,833,832;, + 3;827,825,831;, + 3;827,831,833;, + 3;829,828,834;, + 3;829,834,835;, + 3;831,830,836;, + 3;831,836,837;, + 3;830,829,835;, + 3;830,835,836;, + 3;828,832,838;, + 3;828,838,834;, + 3;832,833,839;, + 3;832,839,838;, + 3;833,831,837;, + 3;833,837,839;, + 3;835,834,840;, + 3;835,840,841;, + 3;837,836,842;, + 3;837,842,843;, + 3;836,835,841;, + 3;836,841,842;, + 3;834,838,844;, + 3;834,844,840;, + 3;838,839,845;, + 3;838,845,844;, + 3;839,837,843;, + 3;839,843,845;, + 3;841,840,846;, + 3;841,846,847;, + 3;843,842,848;, + 3;843,848,849;, + 3;842,841,847;, + 3;842,847,848;, + 3;840,844,850;, + 3;840,850,846;, + 3;844,845,851;, + 3;844,851,850;, + 3;845,843,849;, + 3;845,849,851;, + 3;847,846,852;, + 3;847,852,853;, + 3;854,855,848;, + 3;848,847,853;, + 3;848,853,854;, + 3;846,850,856;, + 3;846,856,852;, + 3;850,851,857;, + 3;850,857,856;, + 3;851,849,858;, + 3;851,858,857;, + 3;853,852,675;, + 3;853,675,674;, + 3;858,855,683;, + 3;674,682,853;, + 3;852,856,677;, + 3;852,677,675;, + 3;856,857,684;, + 3;856,684,677;, + 3;857,858,683;, + 3;857,683,684;, + 3;677,684,692;, + 3;677,692,676;, + 3;855,858,849;, + 3;855,849,848;, + 3;855,854,691;, + 3;855,691,683;, + 3;682,691,854;, + 3;682,854,853;, + 3;683,689,688;, + 3;859,860,861;, + 3;862,859,861;, + 3;862,861,863;, + 3;864,862,863;, + 3;864,863,865;, + 3;866,864,865;, + 3;866,865,867;, + 3;868,866,867;, + 3;868,867,869;, + 3;870,868,869;, + 3;870,869,871;, + 3;872,870,871;, + 3;872,871,873;, + 3;874,872,873;, + 3;875,876,877;, + 3;878,875,877;, + 3;879,880,877;, + 3;880,881,878;, + 3;880,878,877;, + 3;880,863,861;, + 3;879,873,871;, + 3;879,871,869;, + 3;880,879,869;, + 3;880,869,867;, + 3;880,867,865;, + 3;880,865,863;, + 3;880,861,881;, + 3;881,861,860;, + 3;882,883,859;, + 3;862,882,859;, + 3;884,882,862;, + 3;864,884,862;, + 3;885,884,864;, + 3;866,885,864;, + 3;886,885,866;, + 3;868,886,866;, + 3;887,886,868;, + 3;870,887,868;, + 3;888,887,870;, + 3;872,888,870;, + 3;889,888,872;, + 3;874,889,872;, + 3;890,891,892;, + 3;893,890,892;, + 3;890,894,895;, + 3;893,896,894;, + 3;890,893,894;, + 3;882,884,894;, + 3;888,889,895;, + 3;887,888,895;, + 3;894,887,895;, + 3;886,887,894;, + 3;885,886,894;, + 3;884,885,894;, + 3;896,882,894;, + 3;883,882,896;, + 3;883,860,859;, + 3;889,874,873;, + 3;891,876,875;, + 3;892,891,875;, + 3;890,877,876;, + 3;891,890,876;, + 3;892,875,878;, + 3;893,892,878;, + 3;895,879,877;, + 3;890,895,877;, + 3;893,878,881;, + 3;896,893,881;, + 3;889,873,879;, + 3;895,889,879;, + 3;896,881,860;, + 3;883,896,860;, + 3;897,898,899;, + 3;900,901,898;, + 3;897,900,898;, + 3;902,903,904;, + 3;905,897,899;, + 3;906,900,897;, + 3;905,906,897;, + 3;907,903,902;, + 3;908,905,899;, + 3;909,906,905;, + 3;908,909,905;, + 3;910,903,907;, + 3;911,908,899;, + 3;912,909,908;, + 3;911,912,908;, + 3;913,903,910;, + 3;914,911,899;, + 3;915,912,911;, + 3;914,915,911;, + 3;916,903,913;, + 3;917,914,899;, + 3;918,915,914;, + 3;917,918,914;, + 3;919,903,916;, + 3;920,917,899;, + 3;921,918,917;, + 3;920,921,917;, + 3;922,903,919;, + 3;898,920,899;, + 3;901,921,920;, + 3;898,901,920;, + 3;904,903,922;, + 3;923,924,925;, + 3;926,923,925;, + 3;927,923,926;, + 3;928,927,926;, + 3;929,927,928;, + 3;930,929,928;, + 3;931,929,930;, + 3;932,931,930;, + 3;933,931,932;, + 3;934,933,932;, + 3;935,933,934;, + 3;936,935,934;, + 3;937,935,936;, + 3;938,937,936;, + 3;924,937,938;, + 3;925,924,938;, + 3;939,940,941;, + 3;942,939,941;, + 3;943,939,942;, + 3;944,943,942;, + 3;945,943,944;, + 3;946,945,944;, + 3;947,945,946;, + 3;948,947,946;, + 3;949,947,948;, + 3;950,949,948;, + 3;951,949,950;, + 3;952,951,950;, + 3;953,951,952;, + 3;954,953,952;, + 3;940,953,954;, + 3;941,940,954;, + 3;902,904,955;, + 3;956,902,955;, + 3;907,902,956;, + 3;957,907,956;, + 3;910,907,957;, + 3;958,910,957;, + 3;913,910,958;, + 3;959,913,958;, + 3;916,913,959;, + 3;960,916,959;, + 3;919,916,960;, + 3;961,919,960;, + 3;922,919,961;, + 3;962,922,961;, + 3;904,922,962;, + 3;955,904,962;, + 3;963,964,965;, + 3;966,963,965;, + 3;967,963,966;, + 3;968,967,966;, + 3;969,967,968;, + 3;970,969,968;, + 3;971,969,970;, + 3;972,971,970;, + 3;973,971,972;, + 3;974,973,972;, + 3;975,973,974;, + 3;976,975,974;, + 3;977,975,976;, + 3;978,977,976;, + 3;964,977,978;, + 3;965,964,978;, + 3;963,956,955;, + 3;964,963,955;, + 3;965,924,923;, + 3;966,965,923;, + 3;967,957,956;, + 3;963,967,956;, + 3;966,923,927;, + 3;968,966,927;, + 3;969,958,957;, + 3;967,969,957;, + 3;968,927,929;, + 3;970,968,929;, + 3;971,959,958;, + 3;969,971,958;, + 3;970,929,931;, + 3;972,970,931;, + 3;973,960,959;, + 3;971,973,959;, + 3;972,931,933;, + 3;974,972,933;, + 3;975,961,960;, + 3;973,975,960;, + 3;974,933,935;, + 3;976,974,935;, + 3;977,962,961;, + 3;975,977,961;, + 3;976,935,937;, + 3;978,976,937;, + 3;964,955,962;, + 3;977,964,962;, + 3;978,937,924;, + 3;965,978,924;, + 3;939,926,925;, + 3;940,939,925;, + 3;941,901,900;, + 3;942,941,900;, + 3;943,928,926;, + 3;939,943,926;, + 3;942,900,906;, + 3;944,942,906;, + 3;945,930,928;, + 3;943,945,928;, + 3;944,906,909;, + 3;946,944,909;, + 3;947,932,930;, + 3;945,947,930;, + 3;946,909,912;, + 3;948,946,912;, + 3;949,934,932;, + 3;947,949,932;, + 3;948,912,915;, + 3;950,948,915;, + 3;951,936,934;, + 3;949,951,934;, + 3;950,915,918;, + 3;952,950,918;, + 3;953,938,936;, + 3;951,953,936;, + 3;952,918,921;, + 3;954,952,921;, + 3;940,925,938;, + 3;953,940,938;, + 3;954,921,901;, + 3;941,954,901;; + } + + MeshTextureCoords + { + 1479; + 0.280615;0.558309;, + 0.352344;0.554924;, + 0.369747;0.634334;, + 0.289371;0.647432;, + 0.201996;0.558309;, + 0.201322;0.630433;, + 0.106905;0.558899;, + 0.111895;0.631083;, + 0.285424;0.558309;, + 0.345657;0.555196;, + 0.330844;0.522226;, + 0.271138;0.475430;, + 0.196666;0.558309;, + 0.197484;0.478011;, + 0.117133;0.559519;, + 0.134823;0.506295;, + 0.334255;0.513986;, + 0.294188;0.647073;, + 0.355995;0.630874;, + 0.277231;0.467783;, + 0.195995;0.630044;, + 0.198470;0.465449;, + 0.120283;0.629581;, + 0.129080;0.494225;, + 0.369747;0.634334;, + 0.352344;0.554924;, + 0.280615;0.558309;, + 0.289371;0.647432;, + 0.201996;0.558309;, + 0.201322;0.630433;, + 0.106905;0.558899;, + 0.111895;0.631083;, + 0.330844;0.522226;, + 0.345657;0.555196;, + 0.285424;0.558309;, + 0.271138;0.475430;, + 0.196666;0.558309;, + 0.197484;0.478011;, + 0.117133;0.559519;, + 0.134823;0.506295;, + 0.334255;0.513986;, + 0.294188;0.647073;, + 0.355995;0.630874;, + 0.277231;0.467783;, + 0.195995;0.630044;, + 0.198470;0.465449;, + 0.120283;0.629581;, + 0.129080;0.494225;, + 0.883088;0.082413;, + 0.952602;0.082413;, + 0.952602;0.124822;, + 0.886670;0.125688;, + 0.845982;0.082413;, + 0.853762;0.092854;, + 0.803697;0.099653;, + 0.818882;0.082413;, + 0.550187;0.108550;, + 0.549541;0.099912;, + 0.521198;0.108242;, + 0.570984;0.105166;, + 0.559898;0.090185;, + 0.524569;0.093462;, + 0.590036;0.104329;, + 0.609816;0.100136;, + 0.609816;0.094012;, + 0.599702;0.103594;, + 0.609816;0.120548;, + 0.595746;0.121809;, + 0.488608;0.098736;, + 0.584643;0.123322;, + 0.609816;0.131139;, + 0.599203;0.131643;, + 0.590592;0.133959;, + 0.576247;0.124880;, + 0.572237;0.121932;, + 0.573963;0.136508;, + 0.580782;0.133278;, + 0.576453;0.120504;, + 0.520895;0.082413;, + 0.488125;0.082413;, + 0.563259;0.082413;, + 0.609816;0.082413;, + 0.609816;0.138599;, + 0.578418;0.137559;, + 0.593845;0.139019;, + 0.572039;0.122828;, + 0.572039;0.137791;, + 0.564045;0.135397;, + 0.563414;0.125172;, + 0.551182;0.122339;, + 0.547324;0.144010;, + 0.522523;0.121370;, + 0.522461;0.151881;, + 0.491771;0.120638;, + 0.485200;0.143898;, + 0.771477;0.082413;, + 0.771542;0.101298;, + 0.768210;0.120830;, + 0.580931;0.158343;, + 0.570449;0.163309;, + 0.574303;0.168917;, + 0.585622;0.167880;, + 0.609816;0.155714;, + 0.609816;0.165248;, + 0.609816;0.140236;, + 0.589064;0.140091;, + 0.578822;0.152508;, + 0.609816;0.150620;, + 0.569837;0.139814;, + 0.563751;0.158980;, + 0.546868;0.146335;, + 0.563096;0.170687;, + 0.532636;0.154841;, + 0.548798;0.169209;, + 0.497169;0.176069;, + 0.488662;0.173898;, + 0.525106;0.183955;, + 0.528242;0.192703;, + 0.537397;0.191192;, + 0.575976;0.174984;, + 0.609816;0.171885;, + 0.502307;0.209559;, + 0.609816;0.205712;, + 0.579870;0.208627;, + 0.609816;0.249215;, + 0.590314;0.270046;, + 0.549502;0.223146;, + 0.443436;0.224306;, + 0.480367;0.239659;, + 0.518461;0.263323;, + 0.553895;0.290008;, + 0.454060;0.280620;, + 0.433337;0.267212;, + 0.451713;0.279666;, + 0.484038;0.286519;, + 0.502163;0.296979;, + 0.812102;0.170782;, + 0.805323;0.132241;, + 0.442623;0.287970;, + 0.444460;0.290005;, + 0.472601;0.298053;, + 0.490726;0.308513;, + 0.820616;0.294451;, + 0.872608;0.298270;, + 0.460271;0.313764;, + 0.865127;0.329289;, + 0.830969;0.345938;, + 0.863058;0.350187;, + 0.430798;0.359632;, + 0.855289;0.369545;, + 0.832614;0.410798;, + 0.977253;0.082413;, + 0.977253;0.124822;, + 0.850503;0.118681;, + 0.836291;0.132722;, + 0.977253;0.162733;, + 0.937459;0.164546;, + 0.893619;0.175809;, + 0.846623;0.200535;, + 0.977253;0.204540;, + 0.934116;0.216421;, + 0.894289;0.229689;, + 0.840330;0.248155;, + 0.785859;0.267591;, + 0.488679;0.064671;, + 0.509745;0.064671;, + 0.558410;0.064671;, + 0.577029;0.064671;, + 0.597051;0.064671;, + 0.629523;0.064671;, + 0.653262;0.064671;, + 0.681827;0.064671;, + 0.711831;0.064671;, + 0.737024;0.064671;, + 0.488679;0.034046;, + 0.509740;0.034046;, + 0.558329;0.034046;, + 0.576834;0.034046;, + 0.596904;0.034046;, + 0.629776;0.034046;, + 0.653633;0.034046;, + 0.681781;0.034046;, + 0.711631;0.034046;, + 0.737024;0.034046;, + 0.488679;0.004105;, + 0.514426;0.004105;, + 0.554945;0.004105;, + 0.573423;0.004093;, + 0.594608;0.004075;, + 0.630847;0.004069;, + 0.656329;0.004118;, + 0.683589;0.004140;, + 0.706125;0.004111;, + 0.737024;0.004098;, + 0.611020;0.319170;, + 0.589653;0.319147;, + 0.556708;0.337698;, + 0.551911;0.353407;, + 0.543980;0.366476;, + 0.548138;0.390036;, + 0.551860;0.407144;, + 0.567299;0.423136;, + 0.586676;0.432468;, + 0.611020;0.437138;, + 0.611020;0.381372;, + 0.952552;0.082413;, + 0.883037;0.082413;, + 0.886620;0.125688;, + 0.952552;0.124822;, + 0.853762;0.092854;, + 0.845982;0.082413;, + 0.818882;0.082413;, + 0.803697;0.099653;, + 0.698437;0.106805;, + 0.668654;0.099194;, + 0.669447;0.108550;, + 0.650225;0.105166;, + 0.695064;0.093462;, + 0.656860;0.093779;, + 0.629597;0.104329;, + 0.619931;0.103594;, + 0.623887;0.121809;, + 0.733040;0.099166;, + 0.634991;0.123322;, + 0.620430;0.131643;, + 0.629041;0.133959;, + 0.647396;0.121932;, + 0.643386;0.124880;, + 0.638851;0.133278;, + 0.645671;0.136508;, + 0.643180;0.120504;, + 0.736511;0.082413;, + 0.698740;0.082413;, + 0.656374;0.082413;, + 0.625788;0.139019;, + 0.641215;0.137559;, + 0.647594;0.137791;, + 0.647594;0.122828;, + 0.656219;0.125172;, + 0.655588;0.135397;, + 0.665576;0.120182;, + 0.672309;0.144010;, + 0.692798;0.120651;, + 0.697172;0.151881;, + 0.731433;0.119786;, + 0.744808;0.142253;, + 0.771477;0.082413;, + 0.771542;0.101298;, + 0.768210;0.120830;, + 0.649184;0.163309;, + 0.638702;0.158343;, + 0.634011;0.167880;, + 0.645330;0.168917;, + 0.630569;0.140091;, + 0.640811;0.152508;, + 0.649796;0.139814;, + 0.655882;0.158980;, + 0.672766;0.146335;, + 0.656537;0.170687;, + 0.670836;0.169209;, + 0.686998;0.154841;, + 0.720784;0.179724;, + 0.729290;0.177552;, + 0.696600;0.188791;, + 0.691392;0.192703;, + 0.643657;0.174984;, + 0.682237;0.191192;, + 0.710804;0.204162;, + 0.639763;0.208627;, + 0.629319;0.270046;, + 0.670131;0.223146;, + 0.774517;0.229178;, + 0.739679;0.241380;, + 0.711278;0.259955;, + 0.665739;0.290008;, + 0.766770;0.280022;, + 0.760151;0.282057;, + 0.771099;0.269284;, + 0.735595;0.286519;, + 0.717471;0.296979;, + 0.812102;0.170782;, + 0.805323;0.132241;, + 0.775600;0.289980;, + 0.771064;0.292089;, + 0.747034;0.300317;, + 0.728909;0.308513;, + 0.820616;0.294451;, + 0.872608;0.298270;, + 0.759362;0.313764;, + 0.865127;0.329289;, + 0.830969;0.345938;, + 0.863058;0.350187;, + 0.788837;0.359632;, + 0.855289;0.369545;, + 0.832614;0.410798;, + 0.836291;0.132722;, + 0.850503;0.118681;, + 0.937408;0.164546;, + 0.846623;0.200535;, + 0.893619;0.175809;, + 0.934066;0.216421;, + 0.894289;0.229689;, + 0.840330;0.248155;, + 0.785859;0.267591;, + 0.964301;0.064671;, + 0.917764;0.064671;, + 0.897016;0.064671;, + 0.876995;0.064671;, + 0.844523;0.064671;, + 0.820785;0.064671;, + 0.792219;0.064671;, + 0.762215;0.064671;, + 0.964306;0.034046;, + 0.917844;0.034046;, + 0.897212;0.034046;, + 0.877141;0.034046;, + 0.844270;0.034046;, + 0.820414;0.034046;, + 0.792265;0.034046;, + 0.762416;0.034046;, + 0.959620;0.004105;, + 0.921228;0.004105;, + 0.900623;0.004093;, + 0.879437;0.004075;, + 0.843198;0.004069;, + 0.817717;0.004118;, + 0.790457;0.004140;, + 0.767920;0.004111;, + 0.632386;0.319147;, + 0.665331;0.337698;, + 0.670129;0.353407;, + 0.678059;0.366476;, + 0.673901;0.390036;, + 0.670179;0.407144;, + 0.654740;0.423136;, + 0.635362;0.432468;, + 0.391029;0.473726;, + 0.369726;0.473726;, + 0.369726;0.506185;, + 0.375924;0.506185;, + 0.369196;0.401156;, + 0.348048;0.473726;, + 0.363152;0.506185;, + 0.369726;0.473726;, + 0.369726;0.506185;, + 0.348424;0.473726;, + 0.363527;0.506185;, + 0.389704;0.473726;, + 0.363527;0.506185;, + 0.371565;0.129504;, + 0.355624;0.129504;, + 0.355624;0.175198;, + 0.368648;0.175198;, + 0.386154;0.129504;, + 0.386565;0.175198;, + 0.401455;0.129504;, + 0.401455;0.175198;, + 0.416757;0.129504;, + 0.416346;0.175198;, + 0.431346;0.129504;, + 0.434263;0.175198;, + 0.355624;0.086776;, + 0.369098;0.086776;, + 0.383421;0.086776;, + 0.397779;0.086776;, + 0.416817;0.086776;, + 0.431140;0.086776;, + 0.355571;0.048160;, + 0.371528;0.048160;, + 0.383328;0.048160;, + 0.398025;0.048160;, + 0.411409;0.048160;, + 0.429026;0.048160;, + 0.400607;0.010969;, + 0.355624;0.175198;, + 0.355624;0.129504;, + 0.371565;0.129504;, + 0.368648;0.175198;, + 0.386154;0.129504;, + 0.386565;0.175198;, + 0.401455;0.129504;, + 0.401455;0.175198;, + 0.416757;0.129504;, + 0.416346;0.175198;, + 0.431346;0.129504;, + 0.434263;0.175198;, + 0.355624;0.086776;, + 0.369098;0.086776;, + 0.383421;0.086776;, + 0.397779;0.086776;, + 0.416817;0.086776;, + 0.431140;0.086776;, + 0.355571;0.048160;, + 0.371528;0.048160;, + 0.383328;0.048160;, + 0.398025;0.048160;, + 0.411409;0.048160;, + 0.429026;0.048160;, + 0.400607;0.010969;, + 0.517951;0.890433;, + 0.427137;0.883950;, + 0.435186;0.982633;, + 0.510383;0.975251;, + 0.415278;0.689727;, + 0.370135;0.659013;, + 0.391969;0.701679;, + 0.572844;0.892869;, + 0.567696;0.972005;, + 0.425793;0.670568;, + 0.625334;0.894379;, + 0.629035;0.955158;, + 0.715766;0.705303;, + 0.712791;0.895888;, + 0.712791;0.942076;, + 0.744180;0.713567;, + 0.777555;0.942076;, + 0.777555;0.895888;, + 0.503275;0.813897;, + 0.440512;0.799365;, + 0.629357;0.811287;, + 0.584542;0.818759;, + 0.720847;0.803956;, + 0.777555;0.803956;, + 0.480556;0.722650;, + 0.402939;0.738043;, + 0.900980;0.491809;, + 0.873420;0.492783;, + 0.732693;0.753223;, + 0.370135;0.701679;, + 0.370135;0.731323;, + 0.370135;0.883950;, + 0.370135;0.982633;, + 0.777555;0.713567;, + 0.370135;0.799365;, + 0.777555;0.751715;, + 0.836156;0.510838;, + 0.873268;0.519740;, + 0.305207;0.982633;, + 0.313256;0.883950;, + 0.222442;0.890433;, + 0.230010;0.975251;, + 0.343249;0.701679;, + 0.325115;0.689727;, + 0.176734;0.894092;, + 0.180046;0.971166;, + 0.314600;0.670568;, + 0.935726;0.894379;, + 0.942692;0.955158;, + 0.838894;0.705303;, + 0.841869;0.895888;, + 0.841869;0.942076;, + 0.810480;0.713567;, + 0.299881;0.799365;, + 0.237118;0.813897;, + 0.970118;0.818759;, + 0.914636;0.811287;, + 0.833813;0.803956;, + 0.332279;0.738043;, + 0.259837;0.722650;, + 0.873420;0.492783;, + 0.900980;0.491809;, + 0.821967;0.753223;, + 0.836156;0.510838;, + 0.873268;0.519740;, + 0.918959;0.405681;, + 0.898498;0.429269;, + 0.894966;0.400969;, + 0.990199;0.426294;, + 0.947165;0.384354;, + 0.971267;0.413782;, + 0.956838;0.417097;, + 0.967154;0.447736;, + 0.978365;0.446699;, + 0.955778;0.486085;, + 0.940586;0.319616;, + 0.944732;0.317124;, + 0.975241;0.318740;, + 0.975564;0.320794;, + 0.943364;0.442528;, + 0.928589;0.476796;, + 0.906900;0.466579;, + 0.904555;0.321383;, + 0.903345;0.321307;, + 0.907629;0.434826;, + 0.885399;0.445480;, + 0.875628;0.426406;, + 0.896440;0.422435;, + 0.926290;0.443429;, + 0.953860;0.405111;, + 0.892791;0.421365;, + 0.910186;0.401974;, + 0.882443;0.367108;, + 0.872030;0.376435;, + 0.888582;0.381286;, + 0.896041;0.370924;, + 0.894747;0.401967;, + 0.872978;0.406447;, + 0.891864;0.404921;, + 0.951217;0.361266;, + 0.986172;0.364345;, + 0.987166;0.358691;, + 0.945619;0.365525;, + 0.896655;0.370095;, + 0.987594;0.438274;, + 0.063348;0.627819;, + 0.077953;0.584320;, + 0.011718;0.584154;, + 0.079060;0.581589;, + 0.013910;0.580729;, + 0.080683;0.486679;, + 0.059355;0.473666;, + 0.029863;0.472997;, + 0.071135;0.548371;, + 0.009488;0.486523;, + 0.010087;0.551560;, + 0.100741;0.470991;, + 0.097934;0.479430;, + 0.107691;0.470245;, + 0.107687;0.470545;, + 0.110970;0.479430;, + 0.101601;0.502242;, + 0.107919;0.502385;, + 0.097032;0.499086;, + 0.110626;0.499488;, + 0.099079;0.486255;, + 0.111420;0.485572;, + 0.106250;0.421203;, + 0.078698;0.426763;, + 0.127709;0.425565;, + 0.172089;0.424328;, + 0.166487;0.427056;, + 0.050569;0.412161;, + 0.035610;0.406526;, + 0.052377;0.444396;, + 0.051832;0.429629;, + 0.227606;0.399193;, + 0.205078;0.399390;, + 0.229717;0.399311;, + 0.254647;0.399270;, + 0.272080;0.399407;, + 0.252416;0.399142;, + 0.070362;0.287393;, + 0.016046;0.293476;, + 0.016046;0.324669;, + 0.072292;0.324669;, + 0.113194;0.285322;, + 0.113279;0.324669;, + 0.158180;0.271515;, + 0.163873;0.324669;, + 0.206640;0.268446;, + 0.206640;0.324669;, + 0.247941;0.274515;, + 0.242835;0.324669;, + 0.283810;0.288322;, + 0.278594;0.324669;, + 0.311221;0.290393;, + 0.315308;0.324669;, + 0.068945;0.235193;, + 0.016046;0.240473;, + 0.108219;0.207433;, + 0.152927;0.178981;, + 0.206640;0.167059;, + 0.252867;0.175304;, + 0.288891;0.212805;, + 0.318162;0.231991;, + 0.065705;0.198441;, + 0.016046;0.208214;, + 0.155878;0.116450;, + 0.260626;0.086608;, + 0.206640;0.069824;, + 0.297131;0.129663;, + 0.334772;0.190121;, + 0.877720;0.549659;, + 0.835118;0.546998;, + 0.835052;0.586744;, + 0.876715;0.589598;, + 0.068252;0.887184;, + 0.089066;0.958830;, + 0.046998;0.832490;, + 0.029357;0.785551;, + 0.023073;0.712469;, + 0.023073;0.674844;, + 0.145853;0.888391;, + 0.143516;0.958116;, + 0.177991;0.831961;, + 0.197564;0.786458;, + 0.213185;0.711950;, + 0.215318;0.674844;, + 0.157821;0.890682;, + 0.156902;0.959254;, + 0.190868;0.832283;, + 0.205079;0.782164;, + 0.223096;0.710534;, + 0.225229;0.674844;, + 0.153638;0.053327;, + 0.334772;0.160303;, + 0.086938;0.892203;, + 0.143516;0.891840;, + 0.156902;0.892732;, + 0.055189;0.189485;, + 0.065223;0.170997;, + 0.067039;0.047965;, + 0.105565;0.048142;, + 0.068508;0.117444;, + 0.107800;0.133075;, + 0.343109;0.380090;, + 0.323832;0.383288;, + 0.355057;0.385320;, + 0.206829;0.384744;, + 0.234567;0.382514;, + 0.257187;0.388855;, + 0.276919;0.382594;, + 0.298064;0.380974;, + 0.344860;0.373637;, + 0.325680;0.376362;, + 0.354260;0.377471;, + 0.204463;0.374769;, + 0.233180;0.376205;, + 0.251611;0.377892;, + 0.277423;0.373836;, + 0.298171;0.373284;, + 0.140035;0.355838;, + 0.100853;0.355882;, + 0.154296;0.355147;, + 0.169423;0.354964;, + 0.097884;0.347432;, + 0.078303;0.359102;, + 0.054330;0.360424;, + 0.076810;0.360458;, + 0.784640;0.576144;, + 0.931041;0.562636;, + 0.783145;0.623006;, + 0.702517;0.610617;, + 0.985871;0.600609;, + 0.931288;0.605739;, + 0.844017;0.627798;, + 0.881038;0.614886;, + 0.782830;0.648292;, + 0.697657;0.637050;, + 0.985871;0.627042;, + 0.929760;0.623529;, + 0.843533;0.654056;, + 0.883177;0.641144;, + 0.454991;0.524293;, + 0.410274;0.510212;, + 0.603777;0.507259;, + 0.564440;0.512230;, + 0.487397;0.524067;, + 0.520078;0.523358;, + 0.455289;0.523505;, + 0.409861;0.511667;, + 0.604047;0.509031;, + 0.564126;0.512622;, + 0.488686;0.521909;, + 0.523239;0.524440;, + 0.449119;0.565596;, + 0.407333;0.554503;, + 0.605049;0.554831;, + 0.569952;0.558712;, + 0.492583;0.572056;, + 0.526891;0.572306;, + 0.436540;0.611713;, + 0.402027;0.604724;, + 0.585826;0.605834;, + 0.606428;0.604934;, + 0.491624;0.615716;, + 0.535771;0.615875;, + 0.577581;0.606189;, + 0.894966;0.400969;, + 0.898498;0.429269;, + 0.918959;0.405681;, + 0.902644;0.387762;, + 0.947165;0.384354;, + 0.969630;0.436914;, + 0.966359;0.469649;, + 0.985675;0.467648;, + 0.988300;0.434689;, + 0.955778;0.486085;, + 0.975241;0.318740;, + 0.944732;0.317124;, + 0.940586;0.319616;, + 0.975564;0.320794;, + 0.943364;0.442528;, + 0.906900;0.466579;, + 0.928589;0.476796;, + 0.903345;0.321307;, + 0.903853;0.322786;, + 0.875628;0.426406;, + 0.885399;0.445480;, + 0.907629;0.434826;, + 0.896440;0.422435;, + 0.926290;0.443429;, + 0.953860;0.405111;, + 0.892791;0.421365;, + 0.910186;0.401974;, + 0.888582;0.381286;, + 0.872030;0.376435;, + 0.882443;0.367108;, + 0.896041;0.370924;, + 0.872978;0.406447;, + 0.894747;0.401967;, + 0.891864;0.404921;, + 0.951217;0.361266;, + 0.986172;0.364345;, + 0.987166;0.358691;, + 0.945619;0.365525;, + 0.896655;0.370095;, + 0.899278;0.370234;, + 0.011718;0.584154;, + 0.077953;0.584320;, + 0.063348;0.627819;, + 0.013910;0.580729;, + 0.079060;0.581589;, + 0.029863;0.472997;, + 0.059355;0.473666;, + 0.080683;0.486679;, + 0.009488;0.486523;, + 0.071135;0.548371;, + 0.010087;0.551560;, + 0.097961;0.479430;, + 0.100768;0.470991;, + 0.107714;0.470545;, + 0.107717;0.470245;, + 0.110997;0.479430;, + 0.107946;0.502385;, + 0.101628;0.502242;, + 0.097059;0.499086;, + 0.110653;0.499488;, + 0.099105;0.486255;, + 0.111447;0.485572;, + 0.078698;0.426763;, + 0.106250;0.421203;, + 0.127709;0.425565;, + 0.172089;0.424328;, + 0.166487;0.427056;, + 0.035610;0.406526;, + 0.050569;0.412161;, + 0.051832;0.429629;, + 0.052377;0.444396;, + 0.227606;0.399193;, + 0.205078;0.399390;, + 0.229717;0.399311;, + 0.254647;0.399270;, + 0.272080;0.399407;, + 0.252416;0.399142;, + 0.016046;0.324669;, + 0.016046;0.293476;, + 0.070362;0.287393;, + 0.072292;0.324669;, + 0.113194;0.285322;, + 0.113279;0.324669;, + 0.158180;0.271515;, + 0.163873;0.324669;, + 0.206640;0.268446;, + 0.206640;0.324669;, + 0.247941;0.274515;, + 0.242835;0.324669;, + 0.283810;0.288322;, + 0.278594;0.324669;, + 0.311221;0.290393;, + 0.315308;0.324669;, + 0.016046;0.240473;, + 0.068945;0.235193;, + 0.108219;0.207433;, + 0.152927;0.178981;, + 0.206640;0.167059;, + 0.252867;0.175304;, + 0.288891;0.212805;, + 0.318162;0.231991;, + 0.065705;0.198441;, + 0.155878;0.116450;, + 0.206640;0.069824;, + 0.260626;0.086608;, + 0.297131;0.129663;, + 0.835052;0.586744;, + 0.835118;0.546998;, + 0.877720;0.549659;, + 0.876715;0.589598;, + 0.068252;0.887184;, + 0.089066;0.958830;, + 0.046998;0.832490;, + 0.029357;0.785551;, + 0.023073;0.712469;, + 0.145853;0.888391;, + 0.143516;0.958116;, + 0.177991;0.831961;, + 0.197564;0.786458;, + 0.213185;0.711950;, + 0.157821;0.890682;, + 0.156902;0.959254;, + 0.190868;0.832283;, + 0.205079;0.782164;, + 0.223096;0.710534;, + 0.153638;0.053327;, + 0.105565;0.048142;, + 0.107800;0.133075;, + 0.343109;0.380090;, + 0.323832;0.383288;, + 0.355057;0.385320;, + 0.206829;0.384744;, + 0.234567;0.382514;, + 0.257187;0.388855;, + 0.276919;0.382594;, + 0.298064;0.380974;, + 0.344860;0.373637;, + 0.325680;0.376362;, + 0.354260;0.377471;, + 0.204463;0.374769;, + 0.233180;0.376205;, + 0.251611;0.377892;, + 0.277423;0.373836;, + 0.298171;0.373284;, + 0.140035;0.355838;, + 0.100853;0.355882;, + 0.154296;0.355147;, + 0.169423;0.354964;, + 0.097884;0.347432;, + 0.078303;0.359102;, + 0.054330;0.360424;, + 0.076810;0.360458;, + 0.784640;0.576144;, + 0.931041;0.562636;, + 0.783145;0.623006;, + 0.702517;0.610617;, + 0.985871;0.600609;, + 0.931288;0.605739;, + 0.844017;0.627798;, + 0.881038;0.614886;, + 0.782830;0.648292;, + 0.697657;0.637050;, + 0.985871;0.627042;, + 0.929760;0.623529;, + 0.843533;0.654056;, + 0.883177;0.641144;, + 0.454991;0.524293;, + 0.410274;0.510212;, + 0.603777;0.507259;, + 0.564440;0.512230;, + 0.487397;0.524067;, + 0.520078;0.523358;, + 0.455289;0.523505;, + 0.409861;0.511667;, + 0.604047;0.509031;, + 0.564126;0.512622;, + 0.488686;0.521909;, + 0.523239;0.524440;, + 0.449119;0.565596;, + 0.407333;0.554503;, + 0.605049;0.554831;, + 0.569952;0.558712;, + 0.492583;0.572056;, + 0.526891;0.572306;, + 0.436540;0.611713;, + 0.402027;0.604724;, + 0.606428;0.604934;, + 0.585826;0.605834;, + 0.491624;0.615716;, + 0.535771;0.615875;, + 0.577581;0.606189;, + 0.225629;0.906647;, + 0.257118;0.770403;, + 0.196806;0.682930;, + 0.100224;0.753850;, + 0.159871;0.589702;, + 0.034839;0.630259;, + 0.147435;0.493553;, + 0.018893;0.506986;, + 0.159871;0.397404;, + 0.034839;0.383712;, + 0.196806;0.304177;, + 0.082196;0.264183;, + 0.257118;0.216703;, + 0.159520;0.152032;, + 0.314932;0.166093;, + 0.318555;0.018152;, + 0.554152;0.626886;, + 0.557998;0.322535;, + 0.442610;0.296521;, + 0.431074;0.650296;, + 0.350303;0.254902;, + 0.336420;0.485623;, + 0.323379;0.702323;, + 0.196806;0.682655;, + 0.257118;0.770128;, + 0.159871;0.589427;, + 0.147435;0.493278;, + 0.159871;0.397130;, + 0.196806;0.303901;, + 0.257118;0.216428;, + 0.314932;0.165818;, + 0.442610;0.296246;, + 0.557998;0.322260;, + 0.554152;0.626611;, + 0.431074;0.650021;, + 0.336420;0.485348;, + 0.350303;0.254627;, + 0.323379;0.702048;, + 0.438450;0.893948;, + 0.393391;0.912613;, + 0.393391;0.848889;, + 0.731679;0.669200;, + 0.682021;0.669200;, + 0.496696;0.202288;, + 0.450065;0.155657;, + 0.450065;0.221604;, + 0.457115;0.848889;, + 0.781335;0.669200;, + 0.516012;0.155657;, + 0.438450;0.803826;, + 0.830993;0.669200;, + 0.496696;0.109022;, + 0.393391;0.785161;, + 0.880650;0.669200;, + 0.450065;0.089706;, + 0.348331;0.803826;, + 0.930304;0.669200;, + 0.403431;0.109022;, + 0.329666;0.848889;, + 0.979961;0.669200;, + 0.384118;0.155657;, + 0.348331;0.893948;, + 0.632365;0.669200;, + 0.403431;0.202288;, + 0.731679;0.199240;, + 0.682021;0.199240;, + 0.682021;0.474517;, + 0.731679;0.474517;, + 0.781335;0.199240;, + 0.781335;0.474517;, + 0.830993;0.199240;, + 0.830993;0.474517;, + 0.880650;0.199240;, + 0.880650;0.474517;, + 0.930304;0.199240;, + 0.930304;0.474517;, + 0.979961;0.199240;, + 0.979961;0.474517;, + 0.632365;0.199240;, + 0.632365;0.474517;, + 0.731679;0.480018;, + 0.682021;0.480018;, + 0.682021;0.663701;, + 0.731679;0.663701;, + 0.781335;0.480018;, + 0.781335;0.663701;, + 0.830993;0.480018;, + 0.830993;0.663701;, + 0.880650;0.480018;, + 0.880650;0.663701;, + 0.930304;0.480018;, + 0.930304;0.663701;, + 0.979961;0.480018;, + 0.979961;0.663701;, + 0.632365;0.480018;, + 0.632365;0.663701;, + 0.682021;0.038480;, + 0.731679;0.038480;, + 0.781335;0.038480;, + 0.830993;0.038480;, + 0.880650;0.038480;, + 0.930304;0.038480;, + 0.979961;0.038480;, + 0.632365;0.038480;, + 0.731679;0.038480;, + 0.682021;0.038480;, + 0.682021;0.199240;, + 0.731679;0.199240;, + 0.781335;0.038480;, + 0.781335;0.199240;, + 0.830993;0.038480;, + 0.830993;0.199240;, + 0.880650;0.038480;, + 0.880650;0.199240;, + 0.930304;0.038480;, + 0.930304;0.199240;, + 0.979961;0.038480;, + 0.979961;0.199240;, + 0.632365;0.038480;, + 0.632365;0.199240;, + 0.736511;0.082413;, + 0.733040;0.099166;, + 0.731433;0.119786;, + 0.744808;0.142253;, + 0.775285;0.229227;, + 0.825553;0.282190;, + 0.852349;0.284159;, + 0.402107;0.302317;, + 0.874543;0.302145;, + 0.852790;0.291030;, + 0.822925;0.307724;, + 0.404511;0.315541;, + 0.495438;0.334057;, + 0.395519;0.350837;, + 0.829692;0.356466;, + 0.396977;0.360710;, + 0.452126;0.371941;, + 0.404138;0.409819;, + 0.832399;0.409796;, + 0.850805;0.118056;, + 0.854157;0.093477;, + 0.836994;0.132361;, + 0.426443;0.264001;, + 0.846071;0.082413;, + 0.488679;0.071330;, + 0.509864;0.071330;, + 0.561990;0.071330;, + 0.574974;0.071330;, + 0.596153;0.071330;, + 0.630507;0.071330;, + 0.655447;0.071330;, + 0.685261;0.071330;, + 0.711741;0.071330;, + 0.737024;0.071330;, + 0.611020;0.297027;, + 0.572843;0.296995;, + 0.529308;0.322515;, + 0.522962;0.344128;, + 0.512484;0.362103;, + 0.517972;0.394490;, + 0.522892;0.418014;, + 0.543315;0.440027;, + 0.568927;0.452870;, + 0.611020;0.459291;, + 0.775285;0.229227;, + 0.825553;0.282190;, + 0.852349;0.284159;, + 0.817527;0.302317;, + 0.874543;0.302145;, + 0.822925;0.307724;, + 0.852790;0.291030;, + 0.815123;0.315541;, + 0.724198;0.334057;, + 0.824114;0.350837;, + 0.829692;0.356466;, + 0.822656;0.360710;, + 0.767508;0.371941;, + 0.815497;0.409819;, + 0.832399;0.409796;, + 0.854106;0.093477;, + 0.850754;0.118056;, + 0.836944;0.132361;, + 0.784785;0.267655;, + 0.846020;0.082413;, + 0.985368;0.071330;, + 0.985368;0.064671;, + 0.964181;0.071330;, + 0.920566;0.071330;, + 0.899072;0.071330;, + 0.877892;0.071330;, + 0.843538;0.071330;, + 0.818598;0.071330;, + 0.788785;0.071330;, + 0.762305;0.071330;, + 0.985368;0.034046;, + 0.985368;0.004105;, + 0.649194;0.296995;, + 0.692732;0.322515;, + 0.699077;0.344128;, + 0.709556;0.362103;, + 0.704068;0.394490;, + 0.699148;0.418014;, + 0.678724;0.440027;, + 0.653112;0.452870;, + 0.348048;0.473726;, + 0.363152;0.506185;, + 0.369880;0.401156;, + 0.391029;0.473726;, + 0.375924;0.506185;, + 0.389704;0.473726;, + 0.374601;0.506185;, + 0.348424;0.473726;, + 0.368932;0.401156;, + 0.452400;0.129504;, + 0.452400;0.175198;, + 0.452400;0.086776;, + 0.452347;0.048160;, + 0.452400;0.129504;, + 0.452400;0.175198;, + 0.452400;0.086776;, + 0.452347;0.048160;, + 0.517436;0.890028;, + 0.510531;0.976844;, + 0.572671;0.894379;, + 0.568342;0.971093;, + 0.777555;0.678284;, + 0.694161;0.680784;, + 0.930651;0.528982;, + 0.636790;0.729840;, + 0.497690;0.695873;, + 0.625202;0.706393;, + 0.829864;0.489448;, + 0.791888;0.522384;, + 0.370258;0.659013;, + 0.230175;0.975238;, + 0.222812;0.890877;, + 0.990199;0.971093;, + 0.985870;0.894379;, + 0.860499;0.680784;, + 0.930651;0.528982;, + 0.917870;0.729840;, + 0.370258;0.731323;, + 0.370258;0.701679;, + 0.242703;0.695873;, + 0.929458;0.706393;, + 0.370258;0.883950;, + 0.370258;0.982633;, + 0.370258;0.799365;, + 0.791888;0.522384;, + 0.829864;0.489448;, + 0.986396;0.412257;, + 0.975310;0.418268;, + 0.902644;0.387762;, + 0.994669;0.402101;, + 0.981890;0.469917;, + 0.995134;0.390231;, + 0.984220;0.450300;, + 0.603782;0.643446;, + 0.609341;0.643446;, + 0.582531;0.643446;, + 0.973521;0.462071;, + 0.963886;0.460904;, + 0.973851;0.440898;, + 0.899278;0.370234;, + 0.961957;0.475718;, + 0.956964;0.472868;, + 0.985692;0.467093;, + 0.973104;0.465610;, + 0.100745;0.470691;, + 0.111438;0.479862;, + 0.110968;0.480595;, + 0.097932;0.480595;, + 0.098169;0.480010;, + 0.101601;0.502243;, + 0.097031;0.499087;, + 0.107919;0.502387;, + 0.099077;0.486238;, + 0.110626;0.499489;, + 0.111419;0.485555;, + 0.086807;0.443269;, + 0.132822;0.441307;, + 0.113511;0.444424;, + 0.140395;0.423608;, + 0.135060;0.441158;, + 0.136342;0.424943;, + 0.198735;0.443346;, + 0.075366;0.444316;, + 0.027868;0.432074;, + 0.208127;0.399315;, + 0.227674;0.440235;, + 0.195515;0.443409;, + 0.227674;0.438745;, + 0.267237;0.439863;, + 0.256190;0.399124;, + 0.269540;0.435635;, + 0.071134;0.428124;, + 0.066616;0.410202;, + 0.367433;0.293476;, + 0.367433;0.324669;, + 0.367433;0.240473;, + 0.367433;0.208214;, + 0.057618;0.889801;, + 0.075217;0.960259;, + 0.039094;0.831536;, + 0.022855;0.783300;, + 0.016830;0.710664;, + 0.016830;0.674844;, + 0.206640;0.029904;, + 0.152154;0.014424;, + 0.263299;0.059838;, + 0.297418;0.072112;, + 0.334772;0.081782;, + 0.073089;0.893078;, + 0.101798;0.013560;, + 0.065925;0.013560;, + 0.339698;0.346140;, + 0.322500;0.345093;, + 0.349771;0.347008;, + 0.206286;0.347083;, + 0.187234;0.346447;, + 0.192520;0.385320;, + 0.233624;0.344280;, + 0.264945;0.347083;, + 0.283942;0.347008;, + 0.302605;0.346140;, + 0.302349;0.346140;, + 0.297808;0.380974;, + 0.191723;0.377471;, + 0.297916;0.373284;, + 0.141389;0.337516;, + 0.096555;0.337516;, + 0.155781;0.337516;, + 0.141143;0.337516;, + 0.139486;0.355087;, + 0.169423;0.337516;, + 0.094962;0.337516;, + 0.139682;0.337516;, + 0.139079;0.356255;, + 0.070832;0.337516;, + 0.059451;0.337516;, + 0.037745;0.337516;, + 0.034063;0.355263;, + 0.069376;0.337516;, + 0.070089;0.337516;, + 0.078341;0.360000;, + 0.140295;0.410202;, + 0.154671;0.410202;, + 0.169423;0.410202;, + 0.106374;0.410202;, + 0.066616;0.410202;, + 0.050267;0.412054;, + 0.108395;0.410202;, + 0.052779;0.459751;, + 0.069646;0.449516;, + 0.301467;0.437159;, + 0.303759;0.398990;, + 0.031124;0.452374;, + 0.027488;0.628182;, + 0.133164;0.444513;, + 0.267437;0.438220;, + 0.140673;0.410202;, + 0.138160;0.410202;, + 0.035715;0.406444;, + 0.983283;0.552269;, + 0.717768;0.549735;, + 0.665848;0.551563;, + 0.665848;0.603961;, + 0.665848;0.624999;, + 0.465080;0.495146;, + 0.416895;0.485971;, + 0.596048;0.486003;, + 0.554443;0.490049;, + 0.648116;0.507207;, + 0.653986;0.485971;, + 0.495199;0.500632;, + 0.453668;0.524293;, + 0.520895;0.500658;, + 0.647703;0.508662;, + 0.453966;0.523505;, + 0.644424;0.554503;, + 0.639118;0.604724;, + 0.427648;0.643446;, + 0.408566;0.643446;, + 0.620138;0.643446;, + 0.645657;0.643446;, + 0.510273;0.643446;, + 0.560244;0.643446;, + 0.981890;0.469917;, + 0.994669;0.402101;, + 0.984220;0.450300;, + 0.995134;0.390231;, + 0.582531;0.643446;, + 0.609341;0.643446;, + 0.603782;0.643446;, + 0.987227;0.416442;, + 0.963436;0.423164;, + 0.960557;0.404342;, + 0.955628;0.408440;, + 0.100772;0.470691;, + 0.111465;0.479862;, + 0.110995;0.480595;, + 0.098196;0.480010;, + 0.097958;0.480595;, + 0.101627;0.502243;, + 0.097058;0.499087;, + 0.107946;0.502387;, + 0.099104;0.486238;, + 0.110652;0.499489;, + 0.111445;0.485555;, + 0.086807;0.443269;, + 0.113511;0.444424;, + 0.132822;0.441307;, + 0.135060;0.441158;, + 0.140395;0.423608;, + 0.198735;0.443346;, + 0.136342;0.424943;, + 0.075366;0.444316;, + 0.027868;0.432074;, + 0.227674;0.440235;, + 0.208127;0.399315;, + 0.195515;0.443409;, + 0.227674;0.438745;, + 0.256190;0.399124;, + 0.267237;0.439863;, + 0.269540;0.435635;, + 0.066616;0.410202;, + 0.071134;0.428124;, + 0.367433;0.293476;, + 0.367433;0.324669;, + 0.367433;0.240473;, + 0.075217;0.960259;, + 0.057618;0.889801;, + 0.039094;0.831536;, + 0.022855;0.783300;, + 0.016830;0.710664;, + 0.152154;0.014424;, + 0.206640;0.029904;, + 0.263299;0.059838;, + 0.297418;0.072112;, + 0.101798;0.013560;, + 0.322500;0.345093;, + 0.339698;0.346140;, + 0.349771;0.347008;, + 0.187234;0.346447;, + 0.206286;0.347083;, + 0.192520;0.385320;, + 0.233624;0.344280;, + 0.264945;0.347083;, + 0.283942;0.347008;, + 0.302605;0.346140;, + 0.302349;0.346140;, + 0.297808;0.380974;, + 0.191723;0.377471;, + 0.297916;0.373284;, + 0.096555;0.337516;, + 0.141389;0.337516;, + 0.141143;0.337516;, + 0.155781;0.337516;, + 0.139486;0.355087;, + 0.169423;0.337516;, + 0.139682;0.337516;, + 0.094962;0.337516;, + 0.139079;0.356255;, + 0.070832;0.337516;, + 0.037745;0.337516;, + 0.059451;0.337516;, + 0.034063;0.355263;, + 0.069376;0.337516;, + 0.070089;0.337516;, + 0.078341;0.360000;, + 0.140295;0.410202;, + 0.154671;0.410202;, + 0.169423;0.410202;, + 0.106374;0.410202;, + 0.066616;0.410202;, + 0.050267;0.412054;, + 0.108395;0.410202;, + 0.069646;0.449516;, + 0.052779;0.459751;, + 0.303759;0.398990;, + 0.301467;0.437159;, + 0.031124;0.452374;, + 0.027488;0.628182;, + 0.133164;0.444513;, + 0.267437;0.438220;, + 0.140673;0.410202;, + 0.138160;0.410202;, + 0.035715;0.406444;, + 0.983283;0.552269;, + 0.717768;0.549735;, + 0.665848;0.551563;, + 0.665848;0.603961;, + 0.665848;0.624999;, + 0.416895;0.485971;, + 0.465080;0.495146;, + 0.554443;0.490049;, + 0.596048;0.486003;, + 0.653986;0.485971;, + 0.648116;0.507207;, + 0.495199;0.500632;, + 0.453668;0.524293;, + 0.520895;0.500658;, + 0.647703;0.508662;, + 0.453966;0.523505;, + 0.644424;0.554503;, + 0.639118;0.604724;, + 0.427648;0.643446;, + 0.408566;0.643446;, + 0.645657;0.643446;, + 0.620138;0.643446;, + 0.510273;0.643446;, + 0.560244;0.643446;, + 0.664199;0.736052;, + 0.664199;0.796555;, + 0.531908;0.770624;, + 0.708835;0.738811;, + 0.532529;0.770158;, + 0.708835;0.799314;, + 0.971027;0.739715;, + 0.971027;0.800221;, + 0.967319;0.797731;, + 0.967319;0.737225;, + 0.859756;0.739928;, + 0.859756;0.800434;, + 0.848628;0.797539;, + 0.848628;0.737033;, + 0.768886;0.740271;, + 0.768886;0.800774;, + 0.716979;0.794925;, + 0.716979;0.734422;, + 0.682021;0.697485;, + 0.731679;0.697485;, + 0.781335;0.697485;, + 0.830993;0.697485;, + 0.880650;0.697485;, + 0.930304;0.697485;, + 0.979961;0.697485;, + 0.582708;0.669200;, + 0.582708;0.697485;, + 0.632365;0.697485;, + 0.582708;0.199240;, + 0.582708;0.474517;, + 0.582708;0.480018;, + 0.582708;0.663701;, + 0.731679;0.028928;, + 0.682021;0.028928;, + 0.781335;0.028928;, + 0.830993;0.028928;, + 0.880650;0.028928;, + 0.930304;0.028928;, + 0.979961;0.028928;, + 0.632365;0.028928;, + 0.582708;0.028928;, + 0.582708;0.038480;, + 0.582708;0.038480;, + 0.582708;0.199240;, + 0.525596;0.231189;, + 0.496696;0.202288;, + 0.450065;0.221604;, + 0.450065;0.262474;, + 0.393391;0.955706;, + 0.393391;0.912613;, + 0.438450;0.893948;, + 0.468922;0.924421;, + 0.556881;0.155657;, + 0.516012;0.155657;, + 0.457115;0.848889;, + 0.500207;0.848889;, + 0.525596;0.080125;, + 0.496696;0.109022;, + 0.438450;0.803826;, + 0.468922;0.773357;, + 0.450065;0.048836;, + 0.450065;0.089706;, + 0.393391;0.785161;, + 0.393391;0.742068;, + 0.374533;0.080125;, + 0.403431;0.109022;, + 0.348331;0.803826;, + 0.317859;0.773357;, + 0.343249;0.155657;, + 0.384118;0.155657;, + 0.329666;0.848889;, + 0.286574;0.848889;, + 0.374533;0.231189;, + 0.403431;0.202288;, + 0.348331;0.893948;, + 0.317859;0.924421;, + 0.519767;0.225363;, + 0.496696;0.202288;, + 0.450065;0.221604;, + 0.450065;0.254234;, + 0.393391;0.947466;, + 0.393391;0.912613;, + 0.438450;0.893948;, + 0.463096;0.918595;, + 0.548641;0.155657;, + 0.516012;0.155657;, + 0.457115;0.848889;, + 0.491967;0.848889;, + 0.519767;0.085951;, + 0.496696;0.109022;, + 0.438450;0.803826;, + 0.463096;0.779183;, + 0.450065;0.057076;, + 0.450065;0.089706;, + 0.393391;0.785161;, + 0.393391;0.750308;, + 0.380359;0.085951;, + 0.403431;0.109022;, + 0.348331;0.803826;, + 0.323688;0.779183;, + 0.351488;0.155657;, + 0.384118;0.155657;, + 0.329666;0.848889;, + 0.294813;0.848889;, + 0.380359;0.225363;, + 0.403431;0.202288;, + 0.348331;0.893948;, + 0.323688;0.918595;; + } + + VertexDuplicationIndices + { + 1479; + 979; + 0, + 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; + 79, + 68, + 93, + 94, + 127, + 138, + 139, + 142, + 141, + 140, + 144, + 143, + 145, + 146, + 148, + 147, + 149, + 150, + 150, + 153, + 53, + 154, + 163, + 52, + 151, + 49, + 48, + 52, + 55, + 95, + 79, + 78, + 80, + 81, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 271, + 282, + 283, + 286, + 285, + 288, + 284, + 287, + 289, + 290, + 292, + 291, + 293, + 294, + 294, + 209, + 296, + 295, + 303, + 210, + 151, + 164, + 205, + 206, + 210, + 211, + 246, + 231, + 232, + 233, + 174, + 184, + 320, + 321, + 322, + 323, + 324, + 325, + 326, + 327, + 336, + 339, + 340, + 341, + 342, + 345, + 346, + 347, + 340, + 350, + 351, + 361, + 367, + 375, + 374, + 386, + 392, + 399, + 402, + 406, + 407, + 404, + 408, + 420, + 425, + 426, + 426, + 423, + 417, + 404, + 440, + 439, + 444, + 443, + 445, + 454, + 460, + 429, + 428, + 459, + 459, + 430, + 431, + 433, + 453, + 458, + 464, + 466, + 467, + 472, + 469, + 471, + 470, + 483, + 487, + 480, + 499, + 500, + 502, + 503, + 476, + 477, + 481, + 482, + 504, + 506, + 508, + 507, + 505, + 510, + 509, + 511, + 512, + 513, + 514, + 521, + 522, + 520, + 528, + 522, + 527, + 525, + 523, + 530, + 532, + 519, + 524, + 516, + 515, + 538, + 518, + 529, + 536, + 542, + 543, + 558, + 566, + 402, + 401, + 407, + 410, + 413, + 415, + 590, + 588, + 591, + 592, + 593, + 431, + 589, + 598, + 544, + 543, + 546, + 548, + 546, + 607, + 550, + 552, + 554, + 556, + 556, + 612, + 615, + 620, + 613, + 614, + 615, + 613, + 621, + 616, + 617, + 616, + 624, + 618, + 619, + 618, + 626, + 620, + 620, + 628, + 538, + 539, + 540, + 535, + 532, + 531, + 537, + 526, + 528, + 518, + 540, + 527, + 517, + 523, + 515, + 538, + 540, + 532, + 406, + 399, + 406, + 633, + 639, + 637, + 638, + 639, + 640, + 644, + 638, + 641, + 643, + 642, + 650, + 649, + 656, + 662, + 469, + 470, + 478, + 470, + 473, + 479, + 675, + 676, + 674, + 673, + 683, + 691, + 689, + 703, + 704, + 678, + 681, + 710, + 708, + 711, + 709, + 712, + 714, + 715, + 713, + 717, + 716, + 718, + 724, + 725, + 726, + 726, + 732, + 729, + 730, + 727, + 734, + 723, + 735, + 728, + 719, + 742, + 720, + 721, + 740, + 733, + 746, + 745, + 761, + 437, + 440, + 444, + 447, + 450, + 788, + 790, + 791, + 792, + 789, + 745, + 748, + 750, + 750, + 752, + 798, + 754, + 756, + 758, + 760, + 760, + 803, + 806, + 811, + 805, + 804, + 804, + 806, + 812, + 807, + 807, + 808, + 815, + 809, + 809, + 810, + 817, + 811, + 811, + 819, + 742, + 743, + 744, + 739, + 735, + 736, + 741, + 732, + 731, + 744, + 721, + 730, + 722, + 727, + 720, + 742, + 744, + 735, + 443, + 439, + 443, + 824, + 830, + 829, + 828, + 831, + 830, + 829, + 835, + 832, + 834, + 833, + 841, + 840, + 847, + 853, + 675, + 674, + 674, + 682, + 677, + 684, + 883, + 860, + 859, + 889, + 874, + 873, + 891, + 876, + 875, + 892, + 890, + 877, + 878, + 893, + 895, + 879, + 881, + 896, + 898, + 897, + 905, + 908, + 911, + 914, + 917, + 918, + 917, + 920, + 935, + 936, + 951, + 952, + 902, + 904, + 907, + 910, + 913, + 916, + 919, + 922, + 919, + 961, + 975, + 976, + 963, + 956, + 955, + 964, + 965, + 924, + 923, + 966, + 967, + 957, + 927, + 968, + 969, + 958, + 929, + 970, + 971, + 959, + 931, + 972, + 973, + 960, + 933, + 974, + 975, + 961, + 935, + 976, + 977, + 962, + 937, + 978, + 939, + 926, + 925, + 940, + 941, + 901, + 900, + 942, + 943, + 928, + 906, + 944, + 945, + 930, + 909, + 946, + 947, + 932, + 912, + 948, + 949, + 934, + 915, + 950, + 951, + 936, + 918, + 952, + 953, + 938, + 921, + 954; + } + + MeshMaterialList + { + 3; + 1896; + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0; + + Material Material0 + { + 0.800000;0.800000;0.800000;1.000000;; + 0.000000; + 0.000000;0.000000;0.000000;; + 0.364706;0.364706;0.364706;; + + TextureFileName + { + "axe.jpg"; + } + } + + Material Material1 + { + 0.800000;0.800000;0.800000;1.000000;; + 0.000000; + 0.000000;0.000000;0.000000;; + 0.305882;0.305882;0.305882;; + + TextureFileName + { + "dwarf.jpg"; + } + } + + Material Material2 + { + 0.800000;0.800000;0.800000;1.000000;; + 0.000000; + 0.000000;0.000000;0.000000;; + 0.317647;0.317647;0.317647;; + + TextureFileName + { + "dwarf2.jpg"; + } + } + } + + XSkinMeshHeader + { + 1; + 3; + 40; + } + + SkinWeights + { + "middle"; + 19; + 565, + 566, + 567, + 568, + 569, + 570, + 571, + 595, + 599, + 600, + 603, + 604, + 769, + 770, + 771, + 772, + 773, + 795, + 1159; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.184641,-30.206568,0.000000,1.000000;; + } + + SkinWeights + { + "lhip"; + 18; + 746, + 747, + 749, + 751, + 753, + 755, + 757, + 759, + 761, + 762, + 763, + 764, + 765, + 766, + 767, + 768, + 1286, + 1288; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 5.006365,-26.736708,0.000000,1.000000;; + } + + SkinWeights + { + "lknee"; + 85; + 735, + 736, + 739, + 740, + 741, + 742, + 743, + 744, + 745, + 748, + 750, + 752, + 754, + 756, + 758, + 760, + 796, + 797, + 798, + 799, + 800, + 801, + 802, + 803, + 804, + 805, + 806, + 807, + 808, + 809, + 810, + 811, + 812, + 813, + 814, + 815, + 816, + 817, + 818, + 819, + 1278, + 1281, + 1284, + 1287, + 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, + 1330, + 1331, + 1332, + 1333, + 1334, + 1335, + 1338, + 1344, + 1345, + 1346; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 6.909735,-17.919210,0.000000,1.000000;; + } + + SkinWeights + { + "lankle"; + 30; + 708, + 709, + 710, + 711, + 712, + 717, + 718, + 719, + 720, + 721, + 722, + 723, + 728, + 729, + 1257, + 1258, + 1259, + 1260, + 1261, + 1265, + 1267, + 1273, + 1277, + 1279, + 1280, + 1282, + 1283, + 1339, + 1341, + 1343; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 8.467036,-5.045920,-3.507543,1.000000;; + } + + SkinWeights + { + "ltoe"; + 32; + 713, + 714, + 715, + 716, + 724, + 725, + 726, + 727, + 730, + 731, + 732, + 733, + 734, + 737, + 738, + 1262, + 1263, + 1264, + 1266, + 1268, + 1269, + 1270, + 1271, + 1272, + 1274, + 1275, + 1276, + 1285, + 1336, + 1337, + 1340, + 1342; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 8.550578,-2.208009,1.760649,1.000000;; + } + + SkinWeights + { + "rhip"; + 37; + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 563, + 564, + 1156, + 1157, + 1158, + 1174, + 1175, + 1176, + 1177, + 1178, + 1180, + 1181, + 1182, + 1183, + 1184; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -6.067782,-27.255383,0.000000,1.000000;; + } + + SkinWeights + { + "rknee"; + 66; + 531, + 532, + 535, + 536, + 537, + 538, + 539, + 540, + 605, + 606, + 607, + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615, + 616, + 617, + 618, + 619, + 620, + 621, + 622, + 623, + 624, + 625, + 626, + 627, + 628, + 1147, + 1152, + 1155, + 1179, + 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, + 1214, + 1219, + 1220, + 1221; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -7.625084,-17.573425,0.000000,1.000000;; + } + + SkinWeights + { + "rankle"; + 30; + 504, + 505, + 506, + 507, + 508, + 512, + 514, + 515, + 516, + 517, + 518, + 519, + 524, + 525, + 1127, + 1128, + 1129, + 1130, + 1131, + 1135, + 1137, + 1144, + 1148, + 1149, + 1150, + 1151, + 1153, + 1213, + 1216, + 1218; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -8.663285,-4.527243,-3.507543,1.000000;; + } + + SkinWeights + { + "rtoe"; + 32; + 509, + 510, + 511, + 513, + 520, + 521, + 522, + 523, + 526, + 527, + 528, + 529, + 530, + 533, + 534, + 1132, + 1133, + 1134, + 1136, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1145, + 1146, + 1154, + 1211, + 1212, + 1215, + 1217; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -8.824361,-2.258848,1.547814,1.000000;; + } + + SkinWeights + { + "spine2"; + 82; + 401, + 402, + 407, + 410, + 413, + 415, + 431, + 437, + 440, + 444, + 447, + 450, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 596, + 597, + 598, + 601, + 602, + 778, + 779, + 780, + 781, + 782, + 783, + 784, + 785, + 786, + 787, + 788, + 789, + 790, + 791, + 792, + 793, + 794, + 1081, + 1083, + 1093, + 1095, + 1105, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1173, + 1289, + 1290, + 1291, + 1292, + 1293, + 1294, + 1295, + 1296, + 1297, + 1298; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.176384,-34.278362,0.000000,1.000000;; + } + + SkinWeights + { + "Joint76"; + 23; + 399, + 400, + 406, + 409, + 412, + 416, + 430, + 438, + 439, + 443, + 446, + 449, + 1080, + 1082, + 1094, + 1096, + 1104, + 1222, + 1223, + 1224, + 1347, + 1348, + 1349; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.135189,-45.764740,0.000000,1.000000;; + } + + SkinWeights + { + "spine1"; + 58; + 403, + 404, + 405, + 408, + 411, + 414, + 417, + 418, + 419, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 432, + 433, + 434, + 441, + 442, + 445, + 448, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 1084, + 1085, + 1086, + 1087, + 1088, + 1089, + 1090, + 1091, + 1092, + 1097, + 1098, + 1099, + 1100, + 1101, + 1102, + 1103, + 1106, + 1107, + 1108; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.077645,-48.894562,0.000000,1.000000;; + } + + SkinWeights + { + "head"; + 372; + 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, + 127, + 136, + 137, + 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, + 271, + 280, + 281, + 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, + 979, + 980, + 981, + 982, + 983, + 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, + 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; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -0.077645,-53.077965,0.000000,1.000000;; + } + + SkinWeights + { + "Joint36"; + 9; + 121, + 122, + 123, + 124, + 125, + 126, + 128, + 129, + 132; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -2.428693,-50.108727,5.128667,1.000000;; + } + + SkinWeights + { + "Joint39"; + 19; + 130, + 131, + 133, + 134, + 135, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 984, + 985, + 986, + 987, + 988, + 989, + 990; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -4.949857,-46.006042,7.908250,1.000000;; + } + + SkinWeights + { + "Joint40"; + 10; + 145, + 146, + 147, + 148, + 149, + 991, + 992, + 993, + 994, + 995; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -6.493002,-42.284798,8.792897,1.000000;; + } + + SkinWeights + { + "Joint41"; + 3; + 150, + 996, + 997; + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -7.350305,-39.127472,9.733334,1.000000;; + } + + SkinWeights + { + "Joint37"; + 6; + 267, + 268, + 269, + 270, + 272, + 277; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 2.766480,-49.947918,5.128667,1.000000;; + } + + SkinWeights + { + "Joint38"; + 20; + 273, + 274, + 275, + 276, + 278, + 279, + 282, + 283, + 284, + 285, + 286, + 287, + 288, + 1024, + 1025, + 1026, + 1027, + 1028, + 1029, + 1030; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 5.080586,-45.749058,7.908250,1.000000;; + } + + SkinWeights + { + "Joint42"; + 10; + 289, + 290, + 291, + 292, + 293, + 1031, + 1032, + 1033, + 1034, + 1035; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 6.280811,-42.539360,8.793637,1.000000;; + } + + SkinWeights + { + "Joint43"; + 3; + 294, + 1036, + 1037; + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 7.566765,-38.843330,9.733334,1.000000;; + } + + SkinWeights + { + "pad2"; + 24; + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 0.986286,-0.159424,0.042717,0.000000, + 0.165048,0.952679,-0.255270,0.000000, + 0.000000,0.258819,0.965926,0.000000, + -2.513408,-50.807816,13.613914,1.000000;; + } + + SkinWeights + { + "pad1"; + 24; + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -5.311174,-52.424309,0.000000,1.000000;; + } + + SkinWeights + { + "lsholda"; + 13; + 774, + 775, + 776, + 777, + 820, + 821, + 822, + 823, + 824, + 825, + 826, + 827, + 1350; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 10.633429,-47.162376,-3.529744,1.000000;; + } + + SkinWeights + { + "lelbo"; + 62; + 674, + 675, + 677, + 682, + 683, + 684, + 691, + 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, + 1246, + 1248, + 1250, + 1251, + 1351, + 1352, + 1353, + 1354, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1368, + 1369, + 1370; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 17.175339,-42.063858,-4.235693,1.000000;; + } + + SkinWeights + { + "lwrist"; + 2; + 669, + 670; + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 25.025633,-35.658024,-4.235693,1.000000;; + } + + SkinWeights + { + "Joint17"; + 8; + 668, + 671, + 672, + 673, + 676, + 692, + 1247, + 1249; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 28.689102,-31.997549,-4.235693,1.000000;; + } + + SkinWeights + { + "Joint18"; + 8; + 702, + 703, + 704, + 705, + 706, + 707, + 1253, + 1254; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 29.735809,-29.905848,-4.235693,1.000000;; + } + + SkinWeights + { + "Joint19"; + 8; + 678, + 679, + 680, + 681, + 685, + 686, + 1255, + 1256; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 29.866648,-26.768299,-4.235693,1.000000;; + } + + SkinWeights + { + "Joint20"; + 10; + 687, + 688, + 689, + 690, + 693, + 694, + 699, + 700, + 701, + 1252; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 25.287310,-31.343891,-0.753762,1.000000;; + } + + SkinWeights + { + "Joint21"; + 4; + 695, + 696, + 697, + 698; + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + 26.334013,-28.859997,-0.753762,1.000000;; + } + + SkinWeights + { + "rsholda"; + 15; + 435, + 436, + 572, + 573, + 574, + 575, + 629, + 630, + 631, + 632, + 633, + 634, + 635, + 636, + 1225; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -10.064111,-47.456520,-3.529744,1.000000;; + } + + SkinWeights + { + "relbo"; + 62; + 469, + 470, + 473, + 478, + 479, + 480, + 487, + 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, + 1113, + 1115, + 1117, + 1118, + 1226, + 1227, + 1228, + 1229, + 1230, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 1243, + 1244, + 1245; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -16.867699,-42.096539,-4.235693,1.000000;; + } + + SkinWeights + { + "rwrist"; + 3; + 464, + 465, + 1109; + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -25.241344,-35.298512,-4.235693,1.000000;; + } + + SkinWeights + { + "Joint25"; + 10; + 466, + 467, + 468, + 471, + 472, + 488, + 1110, + 1111, + 1112, + 1114; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -28.904814,-32.160961,-4.235693,1.000000;; + } + + SkinWeights + { + "Joint26"; + 10; + 498, + 499, + 500, + 501, + 502, + 503, + 1119, + 1120, + 1121, + 1122; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -29.951521,-29.807800,-4.235693,1.000000;; + } + + SkinWeights + { + "Joint27"; + 10; + 474, + 475, + 476, + 477, + 481, + 482, + 1123, + 1124, + 1125, + 1126; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -29.689844,-26.931713,-4.235693,1.000000;; + } + + SkinWeights + { + "Joint28"; + 7; + 483, + 484, + 485, + 486, + 489, + 490, + 1116; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -24.456314,-31.115110,-2.201373,1.000000;; + } + + SkinWeights + { + "Joint29"; + 7; + 491, + 492, + 493, + 494, + 495, + 496, + 497; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -24.717991,-28.631216,-2.201373,1.000000;; + } + + SkinWeights + { + "weapon"; + 228; + 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, + 1371, + 1372, + 1373, + 1374, + 1375, + 1376, + 1377, + 1378, + 1379, + 1380, + 1381, + 1382, + 1383, + 1384, + 1385, + 1386, + 1387, + 1388, + 1389, + 1390, + 1391, + 1392, + 1393, + 1394, + 1395, + 1396, + 1397, + 1398, + 1399, + 1400, + 1401, + 1402, + 1403, + 1404, + 1405, + 1406, + 1407, + 1408, + 1409, + 1410, + 1411, + 1412, + 1413, + 1414, + 1415, + 1416, + 1417, + 1418, + 1419, + 1420, + 1421, + 1422, + 1423, + 1424, + 1425, + 1426, + 1427, + 1428, + 1429, + 1430, + 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; + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000, + 1.000000; + 1.000000,0.000000,0.000000,0.000000, + 0.000000,1.000000,0.000000,0.000000, + 0.000000,0.000000,1.000000,0.000000, + -26.942242,-30.461456,-4.235693,1.000000;; + } + } + } +} + +AnimationSet AnimationSet0 +{ + Animation baseAnimation + { + {base} + + AnimationKey + { + 2; + 23; + 0;3;0.011608,-0.015192,0.000000;;, + 1;3;0.011608,-0.015192,0.000000;;, + 2;3;0.011608,-0.015192,0.000000;;, + 3;3;0.011608,-0.015192,0.000000;;, + 4;3;0.011608,-0.015192,0.000000;;, + 5;3;0.011608,-0.015192,0.000000;;, + 12;3;0.011608,-0.015192,0.000000;;, + 14;3;0.011608,-0.015192,0.000000;;, + 15;3;0.011608,-0.015192,0.000000;;, + 16;3;0.011608,-0.015192,0.000000;;, + 17;3;0.011608,-0.015192,0.000000;;, + 18;3;0.011608,-0.015192,0.000000;;, + 19;3;0.011608,-0.015192,0.000000;;, + 20;3;0.011608,-0.015192,0.000000;;, + 27;3;0.011608,-0.015192,0.000000;;, + 33;3;0.011608,-0.015192,0.000000;;, + 34;3;0.011608,-0.015192,0.000000;;, + 35;3;0.011608,-0.015192,0.000000;;, + 41;3;0.011608,-0.015192,0.000000;;, + 43;3;0.011608,-0.015192,0.000000;;, + 50;3;0.011608,-0.015192,0.000000;;, + 53;3;0.011608,-0.015192,0.000000;;, + 55;3;0.011608,-0.015192,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation middleAnimation + { + {middle} + + AnimationKey + { + 2; + 25; + 0;3;0.173034,30.221760,0.000000;;, + 1;3;0.173034,30.221760,0.000000;;, + 2;3;0.173034,27.773420,0.372200;;, + 3;3;0.173034,24.919014,0.806130;;, + 4;3;0.173034,22.482626,1.176512;;, + 5;3;0.173034,22.482626,1.176512;;, + 12;3;0.173034,22.482626,1.176512;;, + 14;3;0.173034,22.482626,1.176512;;, + 15;3;0.173034,22.482626,1.176512;;, + 16;3;0.173034,24.272297,0.904444;;, + 17;3;0.173034,26.344128,0.589482;;, + 18;3;0.173034,28.455601,0.268494;;, + 19;3;0.173034,30.221760,0.000000;;, + 20;3;0.173034,30.221760,0.000000;;, + 24;3;0.173034,29.353209,0.000000;;, + 27;3;0.173034,29.520485,0.000000;;, + 33;3;0.173034,30.221760,0.000000;;, + 34;3;0.173034,30.221760,0.000000;;, + 35;3;0.173034,30.221760,0.000000;;, + 41;3;0.173034,28.753119,0.000000;;, + 43;3;0.173034,28.285614,0.000000;;, + 45;3;0.173034,28.050383,0.000000;;, + 50;3;0.173034,28.889324,0.000000;;, + 53;3;0.173034,29.697077,0.000000;;, + 55;3;0.173034,30.221760,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 25; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 24;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 45;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation lhipAnimation + { + {lhip} + + AnimationKey + { + 2; + 23; + 0;3;-5.191007,-3.469861,0.000000;;, + 1;3;-5.191007,-3.469861,0.000000;;, + 2;3;-5.191007,-3.469861,0.000000;;, + 3;3;-5.191007,-3.469861,0.000000;;, + 4;3;-5.191007,-3.469861,0.000000;;, + 5;3;-5.191007,-3.469861,0.000000;;, + 12;3;-5.191007,-3.469861,0.000000;;, + 14;3;-5.191007,-3.469861,0.000000;;, + 15;3;-5.191007,-3.469861,0.000000;;, + 16;3;-5.191007,-3.469861,0.000000;;, + 17;3;-5.191007,-3.469861,0.000000;;, + 18;3;-5.191007,-3.469861,0.000000;;, + 19;3;-5.191007,-3.469861,0.000000;;, + 20;3;-5.191007,-3.469861,0.000000;;, + 27;3;-5.191007,-3.469861,0.000000;;, + 33;3;-5.191007,-3.469861,0.000000;;, + 34;3;-5.191007,-3.469861,0.000000;;, + 35;3;-5.191007,-3.469861,0.000000;;, + 41;3;-5.191007,-3.469861,0.000000;;, + 43;3;-5.191007,-3.469861,0.000000;;, + 50;3;-5.191007,-3.469861,0.000000;;, + 53;3;-5.191007,-3.469861,0.000000;;, + 55;3;-5.191007,-3.469861,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;0.933591,-0.357025,0.029033,0.009857;;, + 3;4;0.833984,-0.551409,0.020009,0.004259;;, + 4;4;0.751840,-0.659346,0.000000,0.000000;;, + 5;4;0.751840,-0.659346,0.000000,0.000000;;, + 12;4;0.751840,-0.659346,0.000000,0.000000;;, + 14;4;0.751840,-0.659346,0.000000,0.000000;;, + 15;4;0.751840,-0.659346,0.000000,0.000000;;, + 16;4;0.815325,-0.578790,0.015233,0.003854;;, + 17;4;0.880134,-0.473717,0.030180,0.006729;;, + 18;4;0.961855,-0.272346,0.024861,0.006633;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation lkneeAnimation + { + {lknee} + + AnimationKey + { + 2; + 25; + 0;3;-1.903369,-8.817497,0.000000;;, + 1;3;-1.903369,-8.817497,0.000000;;, + 2;3;-1.903369,-8.817497,0.000000;;, + 3;3;-1.903369,-8.817497,0.000000;;, + 4;3;-1.903369,-8.817497,0.000000;;, + 5;3;-1.903369,-8.817497,0.000000;;, + 12;3;-1.903369,-8.817497,0.000000;;, + 14;3;-1.903369,-8.817497,0.000000;;, + 15;3;-1.903369,-8.817497,0.000000;;, + 16;3;-1.903369,-8.817497,0.000000;;, + 17;3;-1.903369,-8.817497,0.000000;;, + 18;3;-1.903369,-8.817497,0.000000;;, + 19;3;-1.903369,-8.817497,0.000000;;, + 20;3;-1.903369,-8.817497,0.000000;;, + 24;3;-1.903369,-8.527980,0.000000;;, + 27;3;-1.903369,-8.583739,0.000000;;, + 33;3;-1.903369,-8.817497,0.000000;;, + 34;3;-1.903369,-8.817497,0.000000;;, + 35;3;-1.903369,-8.817497,0.000000;;, + 41;3;-1.903369,-8.034223,0.000000;;, + 43;3;-1.903369,-7.784886,0.000000;;, + 45;3;-1.903369,-7.659429,0.000000;;, + 50;3;-1.903369,-8.106865,0.000000;;, + 53;3;-1.903369,-8.537666,0.000000;;, + 55;3;-1.903369,-8.817497,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 25; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;0.936175,0.350946,-0.020210,-0.002106;;, + 3;4;0.832879,0.553271,-0.014218,0.001102;;, + 4;4;0.754710,0.656059,0.000000,0.000000;;, + 5;4;0.754710,0.656059,0.000000,0.000000;;, + 12;4;0.754709,0.656059,0.000000,0.000000;;, + 14;4;0.754710,0.656059,0.000000,0.000000;;, + 15;4;0.754710,0.656059,0.000000,0.000000;;, + 16;4;0.817547,0.575786,-0.009196,0.001689;;, + 17;4;0.867357,0.497283,-0.018216,0.008324;;, + 18;4;0.954530,0.297619,-0.015169,0.008102;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 24;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 45;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation lankleAnimation + { + {lankle} + + AnimationKey + { + 2; + 25; + 0;3;-1.557302,-12.873290,3.507543;;, + 1;3;-1.557302,-12.873290,3.507543;;, + 2;3;-1.557302,-12.873290,3.507543;;, + 3;3;-1.557302,-12.873290,3.507543;;, + 4;3;-1.557302,-12.873290,3.507543;;, + 5;3;-1.557302,-12.873290,3.507543;;, + 12;3;-1.557302,-12.873290,3.507543;;, + 14;3;-1.557302,-12.873290,3.507543;;, + 15;3;-1.557302,-12.873290,3.507543;;, + 16;3;-1.557302,-12.873290,3.507543;;, + 17;3;-1.557302,-12.873290,3.507543;;, + 18;3;-1.557302,-12.873290,3.507543;;, + 19;3;-1.557302,-12.873290,3.507543;;, + 20;3;-1.557302,-12.873290,3.507543;;, + 24;3;-1.557302,-12.294256,3.507543;;, + 27;3;-1.557302,-12.405774,3.507543;;, + 33;3;-1.557302,-12.873290,3.507543;;, + 34;3;-1.557302,-12.873290,3.507543;;, + 35;3;-1.557302,-12.873290,3.507543;;, + 41;3;-1.557302,-12.187924,3.507543;;, + 43;3;-1.557302,-11.969755,3.507543;;, + 45;3;-1.557302,-11.859981,3.507543;;, + 50;3;-1.557302,-12.251487,3.507543;;, + 53;3;-1.557302,-12.628438,3.507543;;, + 55;3;-1.557302,-12.873290,3.507543;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 25; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;0.999476,-0.032322,0.001562,-0.000284;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 24;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 45;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation ltoeAnimation + { + {ltoe} + + AnimationKey + { + 2; + 23; + 0;3;-0.083542,-2.837912,-5.268192;;, + 1;3;-0.083542,-2.837912,-5.268192;;, + 2;3;-0.083542,-2.837912,-5.268192;;, + 3;3;-0.083542,-2.837912,-5.268192;;, + 4;3;-0.083542,-2.837912,-5.268192;;, + 5;3;-0.083542,-2.837912,-5.268192;;, + 12;3;-0.083542,-2.837912,-5.268192;;, + 14;3;-0.083542,-2.837912,-5.268192;;, + 15;3;-0.083542,-2.837912,-5.268192;;, + 16;3;-0.083542,-2.837912,-5.268192;;, + 17;3;-0.083542,-2.837912,-5.268192;;, + 18;3;-0.083542,-2.837912,-5.268192;;, + 19;3;-0.083542,-2.837912,-5.268192;;, + 20;3;-0.083542,-2.837912,-5.268192;;, + 27;3;-0.083542,-2.837912,-5.268192;;, + 33;3;-0.083542,-2.837912,-5.268192;;, + 34;3;-0.083542,-2.837912,-5.268192;;, + 35;3;-0.083542,-2.837912,-5.268192;;, + 41;3;-0.083542,-2.837912,-5.268192;;, + 43;3;-0.083542,-2.837912,-5.268192;;, + 50;3;-0.083542,-2.837912,-5.268192;;, + 53;3;-0.083542,-2.837912,-5.268192;;, + 55;3;-0.083542,-2.837912,-5.268192;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation rhipAnimation + { + {rhip} + + AnimationKey + { + 2; + 23; + 0;3;5.883141,-2.951185,0.000000;;, + 1;3;5.883141,-2.951185,0.000000;;, + 2;3;5.883141,-2.951185,0.000000;;, + 3;3;5.883141,-2.951185,0.000000;;, + 4;3;5.883141,-2.951185,0.000000;;, + 5;3;5.883141,-2.951185,0.000000;;, + 12;3;5.883141,-2.951185,0.000000;;, + 14;3;5.883141,-2.951185,0.000000;;, + 15;3;5.883141,-2.951185,0.000000;;, + 16;3;5.883141,-2.951185,0.000000;;, + 17;3;5.883141,-2.951185,0.000000;;, + 18;3;5.883141,-2.951185,0.000000;;, + 19;3;5.883141,-2.951185,0.000000;;, + 20;3;5.883141,-2.951185,0.000000;;, + 27;3;5.883141,-2.951185,0.000000;;, + 33;3;5.883141,-2.951185,0.000000;;, + 34;3;5.883141,-2.951185,0.000000;;, + 35;3;5.883141,-2.951185,0.000000;;, + 41;3;5.883141,-2.951185,0.000000;;, + 43;3;5.883141,-2.951185,0.000000;;, + 50;3;5.883141,-2.951185,0.000000;;, + 53;3;5.883141,-2.951185,0.000000;;, + 55;3;5.883141,-2.951185,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;0.997921,0.064448,0.000411,-0.000559;;, + 3;4;0.990580,0.136931,0.000703,-0.000957;;, + 4;4;0.982450,0.186524,0.000000,0.000000;;, + 5;4;0.982450,0.186524,0.000000,0.000000;;, + 12;4;0.982450,0.186524,0.000000,0.000000;;, + 14;4;0.982450,0.186524,0.000000,0.000000;;, + 15;4;0.982450,0.186524,0.000000,0.000000;;, + 16;4;0.988892,0.148634,-0.000027,-0.001179;;, + 17;4;0.995206,0.097793,-0.000021,-0.000940;;, + 18;4;0.999001,0.044690,-0.000010,-0.000451;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation rkneeAnimation + { + {rknee} + + AnimationKey + { + 2; + 25; + 0;3;1.557302,-9.681957,0.000000;;, + 1;3;1.557302,-9.681957,0.000000;;, + 2;3;1.557302,-9.681957,0.000000;;, + 3;3;1.557302,-9.681957,0.000000;;, + 4;3;1.557302,-9.681957,0.000000;;, + 5;3;1.557302,-9.681957,0.000000;;, + 12;3;1.557302,-9.681957,0.000000;;, + 14;3;1.557302,-9.681957,0.000000;;, + 15;3;1.557302,-9.681957,0.000000;;, + 16;3;1.557302,-9.681957,0.000000;;, + 17;3;1.557302,-9.681957,0.000000;;, + 18;3;1.557302,-9.681957,0.000000;;, + 19;3;1.557302,-9.681957,0.000000;;, + 20;3;1.557302,-9.681957,0.000000;;, + 24;3;1.557302,-9.392440,0.000000;;, + 27;3;1.557302,-9.448199,0.000000;;, + 33;3;1.557302,-9.681957,0.000000;;, + 34;3;1.557302,-9.681957,0.000000;;, + 35;3;1.557302,-9.681957,0.000000;;, + 41;3;1.557302,-8.898683,0.000000;;, + 43;3;1.557302,-8.649346,0.000000;;, + 45;3;1.557302,-8.523890,0.000000;;, + 50;3;1.557302,-8.971325,0.000000;;, + 53;3;1.557302,-9.402126,0.000000;;, + 55;3;1.557302,-9.681957,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 25; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;0.963221,0.268544,0.008625,-0.003828;;, + 3;4;0.881291,0.472453,0.010177,-0.003199;;, + 4;4;0.859406,0.511293,0.000000,0.000000;;, + 5;4;0.859406,0.511293,0.000000,0.000000;;, + 12;4;0.859406,0.511293,0.000000,0.000000;;, + 14;4;0.859406,0.511293,0.000000,0.000000;;, + 15;4;0.859406,0.511293,0.000000,0.000000;;, + 16;4;0.882421,0.470414,0.005475,-0.003796;;, + 17;4;0.936363,0.350938,0.006628,-0.004836;;, + 18;4;0.982689,0.185165,0.005005,-0.003385;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 24;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 45;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation rankleAnimation + { + {rankle} + + AnimationKey + { + 2; + 25; + 0;3;1.038201,-13.046183,3.507543;;, + 1;3;1.038201,-13.046183,3.507543;;, + 2;3;1.038201,-13.046183,3.507543;;, + 3;3;1.038201,-13.046183,3.507543;;, + 4;3;1.038201,-13.046183,3.507543;;, + 5;3;1.038201,-13.046183,3.507543;;, + 12;3;1.038201,-13.046183,3.507543;;, + 14;3;1.038201,-13.046183,3.507543;;, + 15;3;1.038201,-13.046183,3.507543;;, + 16;3;1.038201,-13.046183,3.507543;;, + 17;3;1.038201,-13.046183,3.507543;;, + 18;3;1.038201,-13.046183,3.507543;;, + 19;3;1.038201,-13.046183,3.507543;;, + 20;3;1.038201,-13.046183,3.507543;;, + 24;3;1.038201,-12.467149,3.507543;;, + 27;3;1.038201,-12.578667,3.507543;;, + 33;3;1.038201,-13.046183,3.507543;;, + 34;3;1.038201,-13.046183,3.507543;;, + 35;3;1.038201,-13.046183,3.507543;;, + 41;3;1.038201,-12.360817,3.507543;;, + 43;3;1.038201,-12.142648,3.507543;;, + 45;3;1.038201,-12.032873,3.507543;;, + 50;3;1.038201,-12.424379,3.507543;;, + 53;3;1.038201,-12.801331,3.507543;;, + 55;3;1.038201,-13.046183,3.507543;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 25; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;0.978731,-0.205059,-0.003273,-0.005028;;, + 3;4;0.979297,-0.202354,-0.000456,-0.005571;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;0.981401,-0.191782,-0.008166,-0.002302;;, + 17;4;0.967608,-0.252304,-0.007780,-0.004084;;, + 18;4;0.984134,-0.177321,-0.005444,-0.002966;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 24;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 45;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation rtoeAnimation + { + {rtoe} + + AnimationKey + { + 2; + 23; + 0;3;0.161076,-2.268395,-5.055357;;, + 1;3;0.161076,-2.268395,-5.055357;;, + 2;3;0.161076,-2.268395,-5.055357;;, + 3;3;0.161076,-2.268395,-5.055357;;, + 4;3;0.161076,-2.268395,-5.055357;;, + 5;3;0.161076,-2.268395,-5.055357;;, + 12;3;0.161076,-2.268395,-5.055357;;, + 14;3;0.161076,-2.268395,-5.055357;;, + 15;3;0.161076,-2.268395,-5.055357;;, + 16;3;0.161076,-2.268395,-5.055357;;, + 17;3;0.161076,-2.268395,-5.055357;;, + 18;3;0.161076,-2.268395,-5.055357;;, + 19;3;0.161076,-2.268395,-5.055357;;, + 20;3;0.161076,-2.268395,-5.055357;;, + 27;3;0.161076,-2.268395,-5.055357;;, + 33;3;0.161076,-2.268395,-5.055357;;, + 34;3;0.161076,-2.268395,-5.055357;;, + 35;3;0.161076,-2.268395,-5.055357;;, + 41;3;0.161076,-2.268395,-5.055357;;, + 43;3;0.161076,-2.268395,-5.055357;;, + 50;3;0.161076,-2.268395,-5.055357;;, + 53;3;0.161076,-2.268395,-5.055357;;, + 55;3;0.161076,-2.268395,-5.055357;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation spine2Animation + { + {spine2} + + AnimationKey + { + 2; + 23; + 0;3;-0.008257,4.071795,0.000000;;, + 1;3;-0.008257,4.071795,0.000000;;, + 2;3;-0.008257,4.071795,0.000000;;, + 3;3;-0.008257,4.071795,0.000000;;, + 4;3;-0.008257,4.071795,0.000000;;, + 5;3;-0.008257,4.071795,0.000000;;, + 12;3;-0.008257,4.071795,0.000000;;, + 14;3;-0.008257,4.071795,0.000000;;, + 15;3;-0.008257,4.071795,0.000000;;, + 16;3;-0.008257,4.071795,0.000000;;, + 17;3;-0.008257,4.071795,0.000000;;, + 18;3;-0.008257,4.071795,0.000000;;, + 19;3;-0.008257,4.071795,0.000000;;, + 20;3;-0.008257,4.071795,0.000000;;, + 27;3;-0.008257,4.071795,0.000000;;, + 33;3;-0.008257,4.071795,0.000000;;, + 34;3;-0.008257,4.071795,0.000000;;, + 35;3;-0.008257,4.071795,0.000000;;, + 41;3;-0.008257,4.071795,0.000000;;, + 43;3;-0.008257,4.071795,0.000000;;, + 50;3;-0.008257,4.071795,0.000000;;, + 53;3;-0.008257,4.071795,0.000000;;, + 55;3;-0.008257,4.071795,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;0.999391,0.000000,0.034899,0.000000;;, + 43;4;0.999406,0.000000,0.034456,0.000000;;, + 50;4;0.999888,0.000000,0.014985,0.000000;;, + 53;4;0.999982,0.000000,0.005995,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint75Animation + { + {Joint75} + + AnimationKey + { + 2; + 23; + 0;3;-0.007980,5.843795,0.000000;;, + 1;3;-0.007980,5.843795,0.000000;;, + 2;3;-0.007980,5.625298,-0.076575;;, + 3;3;-0.007980,5.370562,-0.165850;;, + 4;3;-0.007980,5.153131,-0.242051;;, + 5;3;-0.007980,5.153131,-0.242051;;, + 12;3;-0.007980,5.153131,-0.242051;;, + 14;3;-0.007980,5.153131,-0.242051;;, + 15;3;-0.007980,5.153131,-0.242051;;, + 16;3;-0.007980,5.312847,-0.186077;;, + 17;3;-0.007980,5.497743,-0.121278;;, + 18;3;-0.007980,5.686178,-0.055239;;, + 19;3;-0.007980,5.843795,0.000000;;, + 20;3;-0.007980,5.843795,0.000000;;, + 27;3;-0.007980,5.843795,0.000000;;, + 33;3;-0.007980,5.843795,0.000000;;, + 34;3;-0.007980,5.843795,0.000000;;, + 35;3;-0.007980,5.843795,0.000000;;, + 41;3;-0.007980,5.843795,0.000000;;, + 43;3;-0.007980,5.975956,-0.018574;;, + 50;3;-0.007980,6.482687,-0.089789;;, + 53;3;-0.007980,6.140066,-0.041637;;, + 55;3;-0.007980,5.843795,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.997564,0.069757,0.000000,0.000000;;, + 1;4;0.997564,0.069757,0.000000,0.000000;;, + 2;4;0.997564,0.069755,0.000000,0.000000;;, + 3;4;0.997564,0.069755,0.000000,0.000000;;, + 4;4;0.997564,0.069757,0.000000,0.000000;;, + 5;4;0.997564,0.069757,0.000000,0.000000;;, + 12;4;0.997564,0.069755,0.000000,0.000000;;, + 14;4;0.997564,0.069757,0.000000,0.000000;;, + 15;4;0.997564,0.069757,0.000000,0.000000;;, + 16;4;0.997564,0.069755,0.000000,0.000000;;, + 17;4;0.997564,0.069755,0.000000,0.000000;;, + 18;4;0.997564,0.069755,0.000000,0.000000;;, + 19;4;0.997564,0.069757,0.000000,0.000000;;, + 20;4;0.997564,0.069757,0.000000,0.000000;;, + 27;4;0.990866,0.134849,0.000000,0.000000;;, + 33;4;0.997564,0.069757,0.000000,0.000000;;, + 34;4;0.997564,0.069757,0.000000,0.000000;;, + 35;4;0.997564,0.069757,0.000000,0.000000;;, + 41;4;0.993768,0.069490,0.086944,-0.006080;;, + 43;4;0.995824,0.069634,0.058902,-0.004119;;, + 50;4;0.993213,0.069451,-0.093073,0.006508;;, + 53;4;0.996487,0.069680,-0.046335,0.003240;;, + 55;4;0.997564,0.069757,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint76Animation + { + {Joint76} + + AnimationKey + { + 2; + 23; + 0;3;-0.033215,5.642583,0.000000;;, + 1;3;-0.033215,5.642583,0.000000;;, + 2;3;-0.033215,5.390897,-0.199987;;, + 3;3;-0.033215,5.097469,-0.433143;;, + 4;3;-0.033215,4.847012,-0.632154;;, + 5;3;-0.033215,4.847012,-0.632154;;, + 12;3;-0.033215,4.847012,-0.632154;;, + 14;3;-0.033215,4.847012,-0.632154;;, + 15;3;-0.033215,4.847012,-0.632154;;, + 16;3;-0.033215,5.030987,-0.485969;;, + 17;3;-0.033215,5.243968,-0.316736;;, + 18;3;-0.033215,5.461024,-0.144265;;, + 19;3;-0.033215,5.642583,0.000000;;, + 20;3;-0.033215,5.642583,0.000000;;, + 27;3;-0.033215,5.642583,0.000000;;, + 33;3;-0.033215,5.642583,0.000000;;, + 34;3;-0.033215,5.642583,0.000000;;, + 35;3;-0.033215,5.642583,0.000000;;, + 41;3;-0.033215,5.642583,0.000000;;, + 43;3;-0.033215,5.642583,0.000000;;, + 50;3;-0.033215,5.642583,0.000000;;, + 53;3;-0.033215,5.642583,0.000000;;, + 55;3;-0.033215,5.642583,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.999391,0.034899,0.000000,0.000000;;, + 1;4;0.999391,0.034899,0.000000,0.000000;;, + 2;4;0.999391,0.034899,0.000000,0.000000;;, + 3;4;0.999391,0.034899,0.000000,0.000000;;, + 4;4;0.999391,0.034899,0.000000,0.000000;;, + 5;4;0.999391,0.034899,0.000000,0.000000;;, + 12;4;0.999381,0.034899,0.004361,-0.000152;;, + 14;4;0.999391,0.034899,0.000000,0.000000;;, + 15;4;0.999391,0.034899,0.000000,0.000000;;, + 16;4;0.999391,0.034899,0.000000,0.000000;;, + 17;4;0.999391,0.034899,0.000000,0.000000;;, + 18;4;0.999391,0.034899,0.000000,0.000000;;, + 19;4;0.999391,0.034899,0.000000,0.000000;;, + 20;4;0.999391,0.034899,0.000000,0.000000;;, + 27;4;0.999391,0.034899,0.000000,0.000000;;, + 33;4;0.999391,0.034899,0.000000,0.000000;;, + 34;4;0.999391,0.034899,0.000000,0.000000;;, + 35;4;0.999391,0.034899,0.000000,0.000000;;, + 41;4;0.996956,0.034814,0.069714,-0.002434;;, + 43;4;0.998051,0.034853,0.051723,-0.001806;;, + 50;4;0.997991,0.034850,-0.052875,0.001846;;, + 53;4;0.999025,0.034886,-0.027035,0.000944;;, + 55;4;0.999391,0.034899,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation spine1Animation + { + {spine1} + + AnimationKey + { + 2; + 23; + 0;3;-0.057544,3.129822,0.000000;;, + 1;3;-0.057544,3.129822,0.000000;;, + 2;3;-0.057544,3.129822,0.000000;;, + 3;3;-0.057544,3.129822,0.000000;;, + 4;3;-0.057544,3.129822,0.000000;;, + 5;3;-0.057544,3.129822,0.000000;;, + 12;3;-0.057544,3.129822,0.000000;;, + 14;3;-0.057544,3.129822,0.000000;;, + 15;3;-0.057544,3.129822,0.000000;;, + 16;3;-0.057544,3.129822,0.000000;;, + 17;3;-0.057544,3.129822,0.000000;;, + 18;3;-0.057544,3.129822,0.000000;;, + 19;3;-0.057544,3.129822,0.000000;;, + 20;3;-0.057544,3.129822,0.000000;;, + 27;3;-0.057544,3.129822,0.000000;;, + 33;3;-0.057544,3.129822,0.000000;;, + 34;3;-0.057544,3.129822,0.000000;;, + 35;3;-0.057544,3.129822,0.000000;;, + 41;3;-0.057544,3.129822,0.000000;;, + 43;3;-0.057544,3.129822,0.000000;;, + 50;3;-0.057544,3.129822,0.000000;;, + 53;3;-0.057544,3.129822,0.000000;;, + 55;3;-0.057544,3.129822,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;0.999229,0.039260,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;0.999229,0.000000,0.039260,0.000000;;, + 43;4;0.999248,0.000000,0.038762,0.000000;;, + 50;4;0.999858,0.000000,0.016858,0.000000;;, + 53;4;0.999977,0.000000,0.006743,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation headAnimation + { + {head} + + AnimationKey + { + 2; + 27; + 0;3;0.000000,4.183402,0.000000;;, + 1;3;0.000000,4.183402,0.000000;;, + 2;3;0.000000,4.191365,-0.387104;;, + 3;3;0.000000,4.200649,-0.838410;;, + 4;3;0.000000,4.208574,-1.223624;;, + 5;3;0.000000,4.208574,-1.223624;;, + 7;3;0.000000,4.208574,-1.223624;;, + 12;3;0.000000,4.208574,-1.223624;;, + 14;3;0.000000,4.208574,-1.223624;;, + 15;3;0.000000,4.208574,-1.223624;;, + 16;3;0.000000,4.202753,-0.940661;;, + 17;3;0.000000,4.196014,-0.613087;;, + 18;3;0.000000,4.189146,-0.279245;;, + 19;3;0.000000,4.183402,0.000000;;, + 20;3;0.000000,4.183402,0.000000;;, + 23;3;0.000000,4.183402,0.000000;;, + 27;3;0.000000,4.183402,0.000000;;, + 29;3;0.000000,4.183402,0.000000;;, + 33;3;0.000000,4.183402,0.000000;;, + 34;3;0.000000,4.183402,0.000000;;, + 35;3;0.000000,4.183402,0.000000;;, + 41;3;0.000000,4.183402,0.000000;;, + 43;3;0.000000,4.183402,0.000000;;, + 45;3;0.000000,4.183402,0.000000;;, + 50;3;0.000000,4.183402,0.000000;;, + 53;3;0.000000,4.183402,0.000000;;, + 55;3;0.000000,4.183402,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 27; + 0;4;0.998392,-0.056693,0.000000,0.000000;;, + 1;4;0.998392,-0.056693,0.000000,0.000000;;, + 2;4;0.998178,-0.056679,0.001174,-0.020671;;, + 3;4;0.997388,-0.056635,0.002542,-0.044758;;, + 4;4;0.996254,-0.056570,0.003708,-0.065298;;, + 5;4;0.996254,-0.056570,0.003708,-0.065298;;, + 7;4;0.995518,-0.058815,0.038474,-0.063284;;, + 12;4;0.996114,-0.057445,0.017139,-0.064530;;, + 14;4;0.996254,-0.056570,0.003708,-0.065298;;, + 15;4;0.996254,-0.056570,0.003708,-0.065298;;, + 16;4;0.997128,-0.056620,0.002851,-0.050213;;, + 17;4;0.997855,-0.056661,0.001859,-0.032735;;, + 18;4;0.998280,-0.056685,0.000847,-0.014912;;, + 19;4;0.998392,-0.056693,0.000000,0.000000;;, + 20;4;0.998392,-0.056693,0.000000,0.000000;;, + 23;4;0.993540,-0.095666,0.060767,0.005851;;, + 27;4;0.992410,-0.122909,0.003406,-0.001945;;, + 29;4;0.992114,-0.123201,-0.022487,-0.005039;;, + 33;4;0.998392,-0.056693,0.000000,0.000000;;, + 34;4;0.998392,-0.056693,0.000000,0.000000;;, + 35;4;0.998392,-0.056693,0.000000,0.000000;;, + 41;4;0.994963,-0.056497,0.082675,0.004695;;, + 43;4;0.996303,-0.056573,0.064552,0.003665;;, + 45;4;0.985311,-0.055949,-0.161087,-0.009147;;, + 50;4;0.997274,-0.056628,-0.047219,-0.002681;;, + 53;4;0.994336,-0.056461,0.089900,0.005105;;, + 55;4;0.998392,-0.056693,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint36Animation + { + {Joint36} + + AnimationKey + { + 2; + 23; + 0;3;2.351048,-2.969238,-5.128667;;, + 1;3;2.351048,-2.969238,-5.128667;;, + 2;3;2.351048,-2.969238,-5.128667;;, + 3;3;2.351048,-2.969238,-5.128667;;, + 4;3;2.351048,-2.969238,-5.128667;;, + 5;3;2.351048,-2.969238,-5.128667;;, + 12;3;2.351048,-2.969238,-5.128667;;, + 14;3;2.351048,-2.969238,-5.128667;;, + 15;3;2.351048,-2.969238,-5.128667;;, + 16;3;2.351048,-2.969238,-5.128667;;, + 17;3;2.351048,-2.969238,-5.128667;;, + 18;3;2.351048,-2.969238,-5.128667;;, + 19;3;2.351048,-2.969238,-5.128667;;, + 20;3;2.351048,-2.969238,-5.128667;;, + 27;3;2.351048,-2.969238,-5.128667;;, + 33;3;2.351048,-2.969238,-5.128667;;, + 34;3;2.351048,-2.969238,-5.128667;;, + 35;3;2.351048,-2.969238,-5.128667;;, + 41;3;2.351048,-2.969238,-5.128667;;, + 43;3;2.351048,-2.969238,-5.128667;;, + 50;3;2.351048,-2.969238,-5.128667;;, + 53;3;2.351048,-2.969238,-5.128667;;, + 55;3;2.351048,-2.969238,-5.128667;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;0.999936,0.006365,-0.001014,0.009261;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;0.999825,0.002850,-0.006074,0.017471;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint39Animation + { + {Joint39} + + AnimationKey + { + 2; + 23; + 0;3;2.521163,-4.102684,-2.779583;;, + 1;3;2.521163,-4.102684,-2.779583;;, + 2;3;2.521163,-4.102684,-2.779583;;, + 3;3;2.521163,-4.102684,-2.779583;;, + 4;3;2.521163,-4.102684,-2.779583;;, + 5;3;2.521163,-4.102684,-2.779583;;, + 12;3;2.521163,-4.102684,-2.779583;;, + 14;3;2.521163,-4.102684,-2.779583;;, + 15;3;2.521163,-4.102684,-2.779583;;, + 16;3;2.521163,-4.102684,-2.779583;;, + 17;3;2.521163,-4.102684,-2.779583;;, + 18;3;2.521163,-4.102684,-2.779583;;, + 19;3;2.521163,-4.102684,-2.779583;;, + 20;3;2.521163,-4.102684,-2.779583;;, + 27;3;2.521163,-4.102684,-2.779583;;, + 33;3;2.521163,-4.102684,-2.779583;;, + 34;3;2.521163,-4.102684,-2.779583;;, + 35;3;2.521163,-4.102684,-2.779583;;, + 41;3;2.521163,-4.102684,-2.779583;;, + 43;3;2.521163,-4.102684,-2.779583;;, + 50;3;2.521163,-4.102684,-2.779583;;, + 53;3;2.521163,-4.102684,-2.779583;;, + 55;3;2.521163,-4.102684,-2.779583;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;0.999181,0.023935,-0.000402,0.032630;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;0.993880,0.004998,-0.009988,0.109898;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint40Animation + { + {Joint40} + + AnimationKey + { + 2; + 23; + 0;3;1.543145,-3.721243,-0.884647;;, + 1;3;1.543145,-3.721243,-0.884647;;, + 2;3;1.543145,-3.721243,-0.884647;;, + 3;3;1.543145,-3.721243,-0.884647;;, + 4;3;1.543145,-3.721243,-0.884647;;, + 5;3;1.543145,-3.721243,-0.884647;;, + 12;3;1.543145,-3.721243,-0.884647;;, + 14;3;1.543145,-3.721243,-0.884647;;, + 15;3;1.543145,-3.721243,-0.884647;;, + 16;3;1.543145,-3.721243,-0.884647;;, + 17;3;1.543145,-3.721243,-0.884647;;, + 18;3;1.543145,-3.721243,-0.884647;;, + 19;3;1.543145,-3.721243,-0.884647;;, + 20;3;1.543145,-3.721243,-0.884647;;, + 27;3;1.543145,-3.721243,-0.884647;;, + 33;3;1.543145,-3.721243,-0.884647;;, + 34;3;1.543145,-3.721243,-0.884647;;, + 35;3;1.543145,-3.721243,-0.884647;;, + 41;3;1.543145,-3.721243,-0.884647;;, + 43;3;1.543145,-3.721243,-0.884647;;, + 50;3;1.543145,-3.721243,-0.884647;;, + 53;3;1.543145,-3.721243,-0.884647;;, + 55;3;1.543145,-3.721243,-0.884647;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;0.997151,0.043421,-0.006512,0.061340;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;0.991531,0.009387,-0.014839,0.128675;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint41Animation + { + {Joint41} + + AnimationKey + { + 2; + 23; + 0;3;0.857303,-3.157324,-0.940437;;, + 1;3;0.857303,-3.157324,-0.940437;;, + 2;3;0.857303,-3.157324,-0.940437;;, + 3;3;0.857303,-3.157324,-0.940437;;, + 4;3;0.857303,-3.157324,-0.940437;;, + 5;3;0.857303,-3.157324,-0.940437;;, + 12;3;0.857303,-3.157324,-0.940437;;, + 14;3;0.857303,-3.157324,-0.940437;;, + 15;3;0.857303,-3.157324,-0.940437;;, + 16;3;0.857303,-3.157324,-0.940437;;, + 17;3;0.857303,-3.157324,-0.940437;;, + 18;3;0.857303,-3.157324,-0.940437;;, + 19;3;0.857303,-3.157324,-0.940437;;, + 20;3;0.857303,-3.157324,-0.940437;;, + 27;3;0.857303,-3.157324,-0.940437;;, + 33;3;0.857303,-3.157324,-0.940437;;, + 34;3;0.857303,-3.157324,-0.940437;;, + 35;3;0.857303,-3.157324,-0.940437;;, + 41;3;0.857303,-3.157324,-0.940437;;, + 43;3;0.857303,-3.157324,-0.940437;;, + 50;3;0.857303,-3.157324,-0.940437;;, + 53;3;0.857303,-3.157324,-0.940437;;, + 55;3;0.857303,-3.157324,-0.940437;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint37Animation + { + {Joint37} + + AnimationKey + { + 2; + 23; + 0;3;-2.844125,-3.130046,-5.128667;;, + 1;3;-2.844125,-3.130046,-5.128667;;, + 2;3;-2.844125,-3.130046,-5.128667;;, + 3;3;-2.844125,-3.130046,-5.128667;;, + 4;3;-2.844125,-3.130046,-5.128667;;, + 5;3;-2.844125,-3.130046,-5.128667;;, + 12;3;-2.844125,-3.130046,-5.128667;;, + 14;3;-2.844125,-3.130046,-5.128667;;, + 15;3;-2.844125,-3.130046,-5.128667;;, + 16;3;-2.844125,-3.130046,-5.128667;;, + 17;3;-2.844125,-3.130046,-5.128667;;, + 18;3;-2.844125,-3.130046,-5.128667;;, + 19;3;-2.844125,-3.130046,-5.128667;;, + 20;3;-2.844125,-3.130046,-5.128667;;, + 27;3;-2.844125,-3.130046,-5.128667;;, + 33;3;-2.844125,-3.130046,-5.128667;;, + 34;3;-2.844125,-3.130046,-5.128667;;, + 35;3;-2.844125,-3.130046,-5.128667;;, + 41;3;-2.844125,-3.130046,-5.128667;;, + 43;3;-2.844125,-3.130046,-5.128667;;, + 50;3;-2.844125,-3.130046,-5.128667;;, + 53;3;-2.844125,-3.130046,-5.128667;;, + 55;3;-2.844125,-3.130046,-5.128667;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;0.999521,0.014638,-0.017367,0.021010;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;0.996793,0.039942,-0.049084,0.048974;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint38Animation + { + {Joint38} + + AnimationKey + { + 2; + 23; + 0;3;-2.314107,-4.198860,-2.779583;;, + 1;3;-2.314107,-4.198860,-2.779583;;, + 2;3;-2.314107,-4.198860,-2.779583;;, + 3;3;-2.314107,-4.198860,-2.779583;;, + 4;3;-2.314107,-4.198860,-2.779583;;, + 5;3;-2.314107,-4.198860,-2.779583;;, + 12;3;-2.314107,-4.198860,-2.779583;;, + 14;3;-2.314107,-4.198860,-2.779583;;, + 15;3;-2.314107,-4.198860,-2.779583;;, + 16;3;-2.314107,-4.198860,-2.779583;;, + 17;3;-2.314107,-4.198860,-2.779583;;, + 18;3;-2.314107,-4.198860,-2.779583;;, + 19;3;-2.314107,-4.198860,-2.779583;;, + 20;3;-2.314107,-4.198860,-2.779583;;, + 27;3;-2.314107,-4.198860,-2.779583;;, + 33;3;-2.314107,-4.198860,-2.779583;;, + 34;3;-2.314107,-4.198860,-2.779583;;, + 35;3;-2.314107,-4.198860,-2.779583;;, + 41;3;-2.314107,-4.198860,-2.779583;;, + 43;3;-2.314107,-4.198860,-2.779583;;, + 50;3;-2.314107,-4.198860,-2.779583;;, + 53;3;-2.314107,-4.198860,-2.779583;;, + 55;3;-2.314107,-4.198860,-2.779583;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;0.997118,0.039292,-0.030553,0.057264;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;0.991578,-0.066684,-0.003497,0.110966;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint42Animation + { + {Joint42} + + AnimationKey + { + 2; + 23; + 0;3;-1.200224,-3.209697,-0.885387;;, + 1;3;-1.200224,-3.209697,-0.885387;;, + 2;3;-1.200224,-3.209697,-0.885387;;, + 3;3;-1.200224,-3.209697,-0.885387;;, + 4;3;-1.200224,-3.209697,-0.885387;;, + 5;3;-1.200224,-3.209697,-0.885387;;, + 12;3;-1.200224,-3.209697,-0.885387;;, + 14;3;-1.200224,-3.209697,-0.885387;;, + 15;3;-1.200224,-3.209697,-0.885387;;, + 16;3;-1.200224,-3.209697,-0.885387;;, + 17;3;-1.200224,-3.209697,-0.885387;;, + 18;3;-1.200224,-3.209697,-0.885387;;, + 19;3;-1.200224,-3.209697,-0.885387;;, + 20;3;-1.200224,-3.209697,-0.885387;;, + 27;3;-1.200224,-3.209697,-0.885387;;, + 33;3;-1.200224,-3.209697,-0.885387;;, + 34;3;-1.200224,-3.209697,-0.885387;;, + 35;3;-1.200224,-3.209697,-0.885387;;, + 41;3;-1.200224,-3.209697,-0.885387;;, + 43;3;-1.200224,-3.209697,-0.885387;;, + 50;3;-1.200224,-3.209697,-0.885387;;, + 53;3;-1.200224,-3.209697,-0.885387;;, + 55;3;-1.200224,-3.209697,-0.885387;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint43Animation + { + {Joint43} + + AnimationKey + { + 2; + 23; + 0;3;-1.285954,-3.696030,-0.939697;;, + 1;3;-1.285954,-3.696030,-0.939697;;, + 2;3;-1.285954,-3.696030,-0.939697;;, + 3;3;-1.285954,-3.696030,-0.939697;;, + 4;3;-1.285954,-3.696030,-0.939697;;, + 5;3;-1.285954,-3.696030,-0.939697;;, + 12;3;-1.285954,-3.696030,-0.939697;;, + 14;3;-1.285954,-3.696030,-0.939697;;, + 15;3;-1.285954,-3.696030,-0.939697;;, + 16;3;-1.285954,-3.696030,-0.939697;;, + 17;3;-1.285954,-3.696030,-0.939697;;, + 18;3;-1.285954,-3.696030,-0.939697;;, + 19;3;-1.285954,-3.696030,-0.939697;;, + 20;3;-1.285954,-3.696030,-0.939697;;, + 27;3;-1.285954,-3.696030,-0.939697;;, + 33;3;-1.285954,-3.696030,-0.939697;;, + 34;3;-1.285954,-3.696030,-0.939697;;, + 35;3;-1.285954,-3.696030,-0.939697;;, + 41;3;-1.285954,-3.696030,-0.939697;;, + 43;3;-1.285954,-3.696030,-0.939697;;, + 50;3;-1.285954,-3.696030,-0.939697;;, + 53;3;-1.285954,-3.696030,-0.939697;;, + 55;3;-1.285954,-3.696030,-0.939697;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation topAnimation + { + {top} + + AnimationKey + { + 2; + 23; + 0;3;-0.311274,14.438549,-1.107615;;, + 1;3;-0.311274,14.438549,-1.107615;;, + 2;3;-0.311274,14.438549,-1.107615;;, + 3;3;-0.311274,14.438549,-1.107615;;, + 4;3;-0.311274,14.438549,-1.107615;;, + 5;3;-0.311274,14.438549,-1.107615;;, + 12;3;-0.311274,14.438549,-1.107615;;, + 14;3;-0.311274,14.438549,-1.107615;;, + 15;3;-0.311274,14.438549,-1.107615;;, + 16;3;-0.311274,14.438549,-1.107615;;, + 17;3;-0.311274,14.438549,-1.107615;;, + 18;3;-0.311274,14.438549,-1.107615;;, + 19;3;-0.311274,14.438549,-1.107615;;, + 20;3;-0.311274,14.438549,-1.107615;;, + 27;3;-0.311274,14.438549,-1.107615;;, + 33;3;-0.311274,14.438549,-1.107615;;, + 34;3;-0.311274,14.438549,-1.107615;;, + 35;3;-0.311274,14.438549,-1.107615;;, + 41;3;-0.311274,14.438549,-1.107615;;, + 43;3;-0.311274,14.438549,-1.107615;;, + 50;3;-0.311274,14.438549,-1.107615;;, + 53;3;-0.311274,14.438549,-1.107615;;, + 55;3;-0.311274,14.438549,-1.107615;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation pad2Animation + { + {pad2} + + AnimationKey + { + 2; + 23; + 0;3;-6.280235,3.399014,0.000000;;, + 1;3;-6.280235,3.399014,0.000000;;, + 2;3;-6.280235,3.399014,0.000000;;, + 3;3;-6.280235,3.399014,0.000000;;, + 4;3;-6.280235,3.399014,0.000000;;, + 5;3;-6.280235,3.399014,0.000000;;, + 12;3;-6.280235,3.399014,0.000000;;, + 14;3;-6.280235,3.399014,0.000000;;, + 15;3;-6.280235,3.399014,0.000000;;, + 16;3;-6.280235,3.399014,0.000000;;, + 17;3;-6.280235,3.399014,0.000000;;, + 18;3;-6.280235,3.399014,0.000000;;, + 19;3;-6.280235,3.399014,0.000000;;, + 20;3;-6.280235,3.399014,0.000000;;, + 27;3;-6.280235,3.399014,0.000000;;, + 33;3;-6.280235,3.399014,0.000000;;, + 34;3;-6.280235,3.399014,0.000000;;, + 35;3;-6.280235,3.399014,0.000000;;, + 41;3;-6.280235,3.399014,0.000000;;, + 43;3;-6.280235,3.399014,0.000000;;, + 50;3;-6.280235,3.399014,0.000000;;, + 53;3;-6.280235,3.399014,0.000000;;, + 55;3;-6.280235,3.399014,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 1;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 2;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 3;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 4;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 5;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 12;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 14;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 15;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 16;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 17;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 18;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 19;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 20;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 27;4;0.989850,-0.129750,-0.014210,-0.056208;;, + 33;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 34;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 35;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 41;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 43;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 50;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 53;4;0.988040,-0.130078,-0.010809,-0.082100;;, + 55;4;0.988040,-0.130078,-0.010809,-0.082100;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation pad1Animation + { + {pad1} + + AnimationKey + { + 2; + 23; + 0;3;5.233529,3.529747,0.000000;;, + 1;3;5.233529,3.529747,0.000000;;, + 2;3;5.233529,3.529747,0.000000;;, + 3;3;5.233529,3.529747,0.000000;;, + 4;3;5.233529,3.529747,0.000000;;, + 5;3;5.233529,3.529747,0.000000;;, + 12;3;5.233529,3.529747,0.000000;;, + 14;3;5.233529,3.529747,0.000000;;, + 15;3;5.233529,3.529747,0.000000;;, + 16;3;5.233529,3.529747,0.000000;;, + 17;3;5.233529,3.529747,0.000000;;, + 18;3;5.233529,3.529747,0.000000;;, + 19;3;5.233529,3.529747,0.000000;;, + 20;3;5.233529,3.529747,0.000000;;, + 27;3;5.233529,3.529747,0.000000;;, + 33;3;5.233529,3.529747,0.000000;;, + 34;3;5.233529,3.529747,0.000000;;, + 35;3;5.233529,3.529747,0.000000;;, + 41;3;5.233529,3.529747,0.000000;;, + 43;3;5.233529,3.529747,0.000000;;, + 50;3;5.233529,3.529747,0.000000;;, + 53;3;5.233529,3.529747,0.000000;;, + 55;3;5.233529,3.529747,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;0.998135,0.000000,0.000000,-0.061049;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation lsholdaAnimation + { + {lsholda} + + AnimationKey + { + 2; + 23; + 0;3;-10.711074,-1.732187,3.529744;;, + 1;3;-10.711074,-1.732187,3.529744;;, + 2;3;-10.711074,-1.732187,3.529744;;, + 3;3;-10.711074,-1.732187,3.529744;;, + 4;3;-10.711074,-1.732187,3.529744;;, + 5;3;-10.711074,-1.732187,3.529744;;, + 12;3;-10.711074,-1.732187,3.529744;;, + 14;3;-10.711074,-1.732187,3.529744;;, + 15;3;-10.711074,-1.732187,3.529744;;, + 16;3;-10.711074,-1.732187,3.529744;;, + 17;3;-10.711074,-1.732187,3.529744;;, + 18;3;-10.711074,-1.732187,3.529744;;, + 19;3;-10.711074,-1.732187,3.529744;;, + 20;3;-10.711074,-1.732187,3.529744;;, + 27;3;-10.711074,-1.732187,3.529744;;, + 33;3;-10.711074,-1.732187,3.529744;;, + 34;3;-10.711074,-1.732187,3.529744;;, + 35;3;-10.711074,-1.732187,3.529744;;, + 41;3;-10.711074,-1.732187,3.529744;;, + 43;3;-10.711074,-1.732187,3.529744;;, + 50;3;-10.711074,-1.732187,3.529744;;, + 53;3;-10.711074,-1.732187,3.529744;;, + 55;3;-10.711074,-1.732187,3.529744;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.992262,-0.004035,-0.002900,-0.124058;;, + 1;4;0.992262,-0.004035,-0.002900,-0.124058;;, + 2;4;0.984948,-0.092375,0.080710,-0.121780;;, + 3;4;0.957969,-0.193544,0.176588,-0.116845;;, + 4;4;0.919617,-0.276885,0.255679,-0.110761;;, + 5;4;0.919617,-0.276885,0.255679,-0.110761;;, + 12;4;0.919617,-0.276885,0.255679,-0.110761;;, + 14;4;0.919617,-0.276885,0.255679,-0.110761;;, + 15;4;0.919617,-0.276885,0.255679,-0.110761;;, + 16;4;0.949143,-0.215995,0.197884,-0.115394;;, + 17;4;0.973899,-0.143396,0.129045,-0.119611;;, + 18;4;0.988465,-0.067843,0.057481,-0.122598;;, + 19;4;0.992262,-0.004035,-0.002900,-0.124058;;, + 20;4;0.992262,-0.004035,-0.002900,-0.124058;;, + 27;4;0.980361,0.117258,0.064506,-0.144851;;, + 33;4;0.992262,-0.004035,-0.002900,-0.124058;;, + 34;4;0.992262,-0.004035,-0.002900,-0.124058;;, + 35;4;0.992262,-0.004035,-0.002900,-0.124058;;, + 41;4;0.987041,-0.061321,0.042727,-0.142002;;, + 43;4;0.984145,-0.079780,0.057436,-0.147634;;, + 50;4;0.975443,-0.121280,0.090521,-0.160025;;, + 53;4;0.987695,-0.056533,0.038912,-0.140529;;, + 55;4;0.992262,-0.004035,-0.002900,-0.124058;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation lelboAnimation + { + {lelbo} + + AnimationKey + { + 2; + 23; + 0;3;-6.541911,-5.098517,0.705949;;, + 1;3;-6.541911,-5.098517,0.705949;;, + 2;3;-6.541911,-5.098517,0.705949;;, + 3;3;-6.541911,-5.098517,0.705949;;, + 4;3;-6.541911,-5.098517,0.705949;;, + 5;3;-6.541911,-5.098517,0.705949;;, + 12;3;-6.541911,-5.098517,0.705949;;, + 14;3;-6.541911,-5.098517,0.705949;;, + 15;3;-6.541911,-5.098517,0.705949;;, + 16;3;-6.541911,-5.098517,0.705949;;, + 17;3;-6.541911,-5.098517,0.705949;;, + 18;3;-6.541911,-5.098517,0.705949;;, + 19;3;-6.541911,-5.098517,0.705949;;, + 20;3;-6.541911,-5.098517,0.705949;;, + 27;3;-6.541911,-5.098517,0.705949;;, + 33;3;-6.541911,-5.098517,0.705949;;, + 34;3;-6.541911,-5.098517,0.705949;;, + 35;3;-6.541911,-5.098517,0.705949;;, + 41;3;-6.541911,-5.098517,0.705949;;, + 43;3;-6.541911,-5.098517,0.705949;;, + 50;3;-6.541911,-5.098517,0.705949;;, + 53;3;-6.541911,-5.098517,0.705949;;, + 55;3;-6.541911,-5.098517,0.705949;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.938931,-0.301990,0.116244,-0.117037;;, + 1;4;0.938931,-0.301990,0.116244,-0.117037;;, + 2;4;0.939499,-0.269250,0.068390,-0.200421;;, + 3;4;0.927931,-0.227598,0.011743,-0.294966;;, + 4;4;0.907758,-0.189498,-0.036768,-0.372443;;, + 5;4;0.907758,-0.189498,-0.036768,-0.372443;;, + 12;4;0.907815,-0.196434,-0.033361,-0.369017;;, + 14;4;0.907758,-0.189498,-0.036768,-0.372443;;, + 15;4;0.907758,-0.189498,-0.036768,-0.372443;;, + 16;4;0.923494,-0.217696,-0.001142,-0.315858;;, + 17;4;0.935347,-0.248829,0.040096,-0.248198;;, + 18;4;0.940317,-0.278666,0.081816,-0.177359;;, + 19;4;0.938931,-0.301990,0.116244,-0.117037;;, + 20;4;0.938931,-0.301990,0.116244,-0.117037;;, + 27;4;0.969755,-0.235046,0.020216,-0.062603;;, + 33;4;0.938931,-0.301990,0.116244,-0.117037;;, + 34;4;0.938931,-0.301990,0.116244,-0.117037;;, + 35;4;0.938931,-0.301990,0.116244,-0.117037;;, + 41;4;0.907794,-0.355022,0.176137,-0.137281;;, + 43;4;0.896205,-0.371593,0.195226,-0.143604;;, + 50;4;0.867362,-0.407890,0.237736,-0.157448;;, + 53;4;0.910675,-0.350682,0.171168,-0.135625;;, + 55;4;0.938931,-0.301990,0.116244,-0.117037;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation lwristAnimation + { + {lwrist} + + AnimationKey + { + 2; + 23; + 0;3;-7.850295,-6.405833,0.000000;;, + 1;3;-7.850295,-6.405833,0.000000;;, + 2;3;-7.850295,-6.405833,0.000000;;, + 3;3;-7.850295,-6.405833,0.000000;;, + 4;3;-7.850295,-6.405833,0.000000;;, + 5;3;-7.850295,-6.405833,0.000000;;, + 12;3;-7.850295,-6.405833,0.000000;;, + 14;3;-7.850295,-6.405833,0.000000;;, + 15;3;-7.850295,-6.405833,0.000000;;, + 16;3;-7.850295,-6.405833,0.000000;;, + 17;3;-7.850295,-6.405833,0.000000;;, + 18;3;-7.850295,-6.405833,0.000000;;, + 19;3;-7.850295,-6.405833,0.000000;;, + 20;3;-7.850295,-6.405833,0.000000;;, + 27;3;-7.850295,-6.405833,0.000000;;, + 33;3;-7.850295,-6.405833,0.000000;;, + 34;3;-7.850295,-6.405833,0.000000;;, + 35;3;-7.850295,-6.405833,0.000000;;, + 41;3;-7.850295,-6.405833,0.000000;;, + 43;3;-7.850295,-6.405833,0.000000;;, + 50;3;-7.850295,-6.405833,0.000000;;, + 53;3;-7.850295,-6.405833,0.000000;;, + 55;3;-7.850295,-6.405833,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint17Animation + { + {Joint17} + + AnimationKey + { + 2; + 23; + 0;3;-3.663469,-3.660475,0.000000;;, + 1;3;-3.663469,-3.660475,0.000000;;, + 2;3;-3.663469,-3.660475,0.000000;;, + 3;3;-3.663469,-3.660475,0.000000;;, + 4;3;-3.663469,-3.660475,0.000000;;, + 5;3;-3.663469,-3.660475,0.000000;;, + 12;3;-3.663469,-3.660475,0.000000;;, + 14;3;-3.663469,-3.660475,0.000000;;, + 15;3;-3.663469,-3.660475,0.000000;;, + 16;3;-3.663469,-3.660475,0.000000;;, + 17;3;-3.663469,-3.660475,0.000000;;, + 18;3;-3.663469,-3.660475,0.000000;;, + 19;3;-3.663469,-3.660475,0.000000;;, + 20;3;-3.663469,-3.660475,0.000000;;, + 27;3;-3.663469,-3.660475,0.000000;;, + 33;3;-3.663469,-3.660475,0.000000;;, + 34;3;-3.663469,-3.660475,0.000000;;, + 35;3;-3.663469,-3.660475,0.000000;;, + 41;3;-3.663469,-3.660475,0.000000;;, + 43;3;-3.663469,-3.660475,0.000000;;, + 50;3;-3.663469,-3.660475,0.000000;;, + 53;3;-3.663469,-3.660475,0.000000;;, + 55;3;-3.663469,-3.660475,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint18Animation + { + {Joint18} + + AnimationKey + { + 2; + 23; + 0;3;-1.046706,-2.091701,0.000000;;, + 1;3;-1.046706,-2.091701,0.000000;;, + 2;3;-1.046706,-2.091701,0.000000;;, + 3;3;-1.046706,-2.091701,0.000000;;, + 4;3;-1.046706,-2.091701,0.000000;;, + 5;3;-1.046706,-2.091701,0.000000;;, + 12;3;-1.046706,-2.091701,0.000000;;, + 14;3;-1.046706,-2.091701,0.000000;;, + 15;3;-1.046706,-2.091701,0.000000;;, + 16;3;-1.046706,-2.091701,0.000000;;, + 17;3;-1.046706,-2.091701,0.000000;;, + 18;3;-1.046706,-2.091701,0.000000;;, + 19;3;-1.046706,-2.091701,0.000000;;, + 20;3;-1.046706,-2.091701,0.000000;;, + 27;3;-1.046706,-2.091701,0.000000;;, + 33;3;-1.046706,-2.091701,0.000000;;, + 34;3;-1.046706,-2.091701,0.000000;;, + 35;3;-1.046706,-2.091701,0.000000;;, + 41;3;-1.046706,-2.091701,0.000000;;, + 43;3;-1.046706,-2.091701,0.000000;;, + 50;3;-1.046706,-2.091701,0.000000;;, + 53;3;-1.046706,-2.091701,0.000000;;, + 55;3;-1.046706,-2.091701,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.938191,0.000000,0.000000,-0.346117;;, + 1;4;0.938191,0.000000,0.000000,-0.346117;;, + 2;4;0.938191,0.000000,0.000000,-0.346117;;, + 3;4;0.938191,0.000000,0.000000,-0.346117;;, + 4;4;0.938191,0.000000,0.000000,-0.346117;;, + 5;4;0.938191,0.000000,0.000000,-0.346117;;, + 12;4;0.938191,0.000000,0.000000,-0.346117;;, + 14;4;0.938191,0.000000,0.000000,-0.346117;;, + 15;4;0.938191,0.000000,0.000000,-0.346117;;, + 16;4;0.938191,0.000000,0.000000,-0.346117;;, + 17;4;0.938191,0.000000,0.000000,-0.346117;;, + 18;4;0.938191,0.000000,0.000000,-0.346117;;, + 19;4;0.938191,0.000000,0.000000,-0.346117;;, + 20;4;0.938191,0.000000,0.000000,-0.346117;;, + 27;4;0.938191,0.000000,0.000000,-0.346117;;, + 33;4;0.938191,0.000000,0.000000,-0.346117;;, + 34;4;0.938191,0.000000,0.000000,-0.346117;;, + 35;4;0.938191,0.000000,0.000000,-0.346117;;, + 41;4;0.938191,0.000000,0.000000,-0.346117;;, + 43;4;0.938191,0.000000,0.000000,-0.346117;;, + 50;4;0.938191,0.000000,0.000000,-0.346117;;, + 53;4;0.938191,0.000000,0.000000,-0.346117;;, + 55;4;0.938191,0.000000,0.000000,-0.346117;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint19Animation + { + {Joint19} + + AnimationKey + { + 2; + 23; + 0;3;-0.130838,-3.137549,0.000000;;, + 1;3;-0.130838,-3.137549,0.000000;;, + 2;3;-0.130838,-3.137549,0.000000;;, + 3;3;-0.130838,-3.137549,0.000000;;, + 4;3;-0.130838,-3.137549,0.000000;;, + 5;3;-0.130838,-3.137549,0.000000;;, + 12;3;-0.130838,-3.137549,0.000000;;, + 14;3;-0.130838,-3.137549,0.000000;;, + 15;3;-0.130838,-3.137549,0.000000;;, + 16;3;-0.130838,-3.137549,0.000000;;, + 17;3;-0.130838,-3.137549,0.000000;;, + 18;3;-0.130838,-3.137549,0.000000;;, + 19;3;-0.130838,-3.137549,0.000000;;, + 20;3;-0.130838,-3.137549,0.000000;;, + 27;3;-0.130838,-3.137549,0.000000;;, + 33;3;-0.130838,-3.137549,0.000000;;, + 34;3;-0.130838,-3.137549,0.000000;;, + 35;3;-0.130838,-3.137549,0.000000;;, + 41;3;-0.130838,-3.137549,0.000000;;, + 43;3;-0.130838,-3.137549,0.000000;;, + 50;3;-0.130838,-3.137549,0.000000;;, + 53;3;-0.130838,-3.137549,0.000000;;, + 55;3;-0.130838,-3.137549,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint20Animation + { + {Joint20} + + AnimationKey + { + 2; + 23; + 0;3;-1.416095,-4.359032,-3.203176;;, + 1;3;-1.416095,-4.359032,-3.203176;;, + 2;3;-1.416095,-4.359032,-3.203176;;, + 3;3;-1.416095,-4.359032,-3.203176;;, + 4;3;-1.416095,-4.359032,-3.203176;;, + 5;3;-1.416095,-4.359032,-3.203176;;, + 12;3;-1.416095,-4.359032,-3.203176;;, + 14;3;-1.416095,-4.359032,-3.203176;;, + 15;3;-1.416095,-4.359032,-3.203176;;, + 16;3;-1.416095,-4.359032,-3.203176;;, + 17;3;-1.416095,-4.359032,-3.203176;;, + 18;3;-1.416095,-4.359032,-3.203176;;, + 19;3;-1.416095,-4.359032,-3.203176;;, + 20;3;-1.416095,-4.359032,-3.203176;;, + 27;3;-1.416095,-4.359032,-3.203176;;, + 33;3;-1.416095,-4.359032,-3.203176;;, + 34;3;-1.416095,-4.359032,-3.203176;;, + 35;3;-1.416095,-4.359032,-3.203176;;, + 41;3;-1.416095,-4.359032,-3.203176;;, + 43;3;-1.416095,-4.359032,-3.203176;;, + 50;3;-1.416095,-4.359032,-3.203176;;, + 53;3;-1.416095,-4.359032,-3.203176;;, + 55;3;-1.416095,-4.359032,-3.203176;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint21Animation + { + {Joint21} + + AnimationKey + { + 2; + 23; + 0;3;-1.046704,-2.483894,0.000000;;, + 1;3;-1.046704,-2.483894,0.000000;;, + 2;3;-1.046704,-2.483894,0.000000;;, + 3;3;-1.046704,-2.483894,0.000000;;, + 4;3;-1.046704,-2.483894,0.000000;;, + 5;3;-1.046704,-2.483894,0.000000;;, + 12;3;-1.046704,-2.483894,0.000000;;, + 14;3;-1.046704,-2.483894,0.000000;;, + 15;3;-1.046704,-2.483894,0.000000;;, + 16;3;-1.046704,-2.483894,0.000000;;, + 17;3;-1.046704,-2.483894,0.000000;;, + 18;3;-1.046704,-2.483894,0.000000;;, + 19;3;-1.046704,-2.483894,0.000000;;, + 20;3;-1.046704,-2.483894,0.000000;;, + 27;3;-1.046704,-2.483894,0.000000;;, + 33;3;-1.046704,-2.483894,0.000000;;, + 34;3;-1.046704,-2.483894,0.000000;;, + 35;3;-1.046704,-2.483894,0.000000;;, + 41;3;-1.046704,-2.483894,0.000000;;, + 43;3;-1.046704,-2.483894,0.000000;;, + 50;3;-1.046704,-2.483894,0.000000;;, + 53;3;-1.046704,-2.483894,0.000000;;, + 55;3;-1.046704,-2.483894,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation rsholdaAnimation + { + {rsholda} + + AnimationKey + { + 2; + 23; + 0;3;9.986465,-1.438042,3.529744;;, + 1;3;9.986465,-1.438042,3.529744;;, + 2;3;9.986465,-1.438042,3.529744;;, + 3;3;9.986465,-1.438042,3.529744;;, + 4;3;9.986465,-1.438042,3.529744;;, + 5;3;9.986465,-1.438042,3.529744;;, + 12;3;9.986465,-1.438042,3.529744;;, + 14;3;9.986465,-1.438042,3.529744;;, + 15;3;9.986465,-1.438042,3.529744;;, + 16;3;9.986465,-1.438042,3.529744;;, + 17;3;9.986465,-1.438042,3.529744;;, + 18;3;9.986465,-1.438042,3.529744;;, + 19;3;9.986465,-1.438042,3.529744;;, + 20;3;9.986465,-1.438042,3.529744;;, + 27;3;9.986465,-1.438042,3.529744;;, + 33;3;9.986465,-1.438042,3.529744;;, + 34;3;9.986465,-1.438042,3.529744;;, + 35;3;9.986465,-1.438042,3.529744;;, + 41;3;9.986465,-1.438042,3.529744;;, + 43;3;9.986465,-1.438042,3.529744;;, + 50;3;9.986465,-1.438042,3.529744;;, + 53;3;9.986465,-1.438042,3.529744;;, + 55;3;9.986465,-1.438042,3.529744;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.993880,-0.002269,0.003388,0.110387;;, + 1;4;0.993880,-0.002269,0.003388,0.110387;;, + 2;4;0.993765,-0.003650,0.000223,0.111434;;, + 3;4;0.993637,-0.005031,-0.002942,0.112479;;, + 4;4;0.993496,-0.006413,-0.006107,0.113522;;, + 5;4;0.993496,-0.006413,-0.006107,0.113522;;, + 12;4;0.993496,-0.006413,-0.006107,0.113523;;, + 14;4;0.993496,-0.006413,-0.006107,0.113522;;, + 15;4;0.993496,-0.006413,-0.006107,0.113522;;, + 16;4;0.993603,-0.005377,-0.003733,0.112740;;, + 17;4;0.993703,-0.004341,-0.001359,0.111957;;, + 18;4;0.993795,-0.003305,0.001014,0.111173;;, + 19;4;0.993880,-0.002269,0.003388,0.110387;;, + 20;4;0.993880,-0.002269,0.003388,0.110387;;, + 27;4;0.973729,-0.204525,0.026684,0.096484;;, + 33;4;0.993880,-0.002269,0.003388,0.110387;;, + 34;4;0.993880,-0.002269,0.003388,0.110387;;, + 35;4;0.993880,-0.002269,0.003388,0.110387;;, + 41;4;0.994023,-0.003923,0.001453,0.109093;;, + 43;4;0.993957,-0.002996,-0.000780,0.109727;;, + 50;4;0.993678,0.000249,-0.008594,0.111941;;, + 53;4;0.993801,-0.001051,-0.002101,0.111149;;, + 55;4;0.993880,-0.002269,0.003388,0.110387;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation relboAnimation + { + {relbo} + + AnimationKey + { + 2; + 23; + 0;3;6.803588,-5.359982,0.705949;;, + 1;3;6.803588,-5.359982,0.705949;;, + 2;3;6.803588,-5.359982,0.705949;;, + 3;3;6.803588,-5.359982,0.705949;;, + 4;3;6.803588,-5.359982,0.705949;;, + 5;3;6.803588,-5.359982,0.705949;;, + 12;3;6.803588,-5.359982,0.705949;;, + 14;3;6.803588,-5.359982,0.705949;;, + 15;3;6.803588,-5.359982,0.705949;;, + 16;3;6.803588,-5.359982,0.705949;;, + 17;3;6.803588,-5.359982,0.705949;;, + 18;3;6.803588,-5.359982,0.705949;;, + 19;3;6.803588,-5.359982,0.705949;;, + 20;3;6.803588,-5.359982,0.705949;;, + 27;3;6.803588,-5.359982,0.705949;;, + 33;3;6.803588,-5.359982,0.705949;;, + 34;3;6.803588,-5.359982,0.705949;;, + 35;3;6.803588,-5.359982,0.705949;;, + 41;3;6.803588,-5.359982,0.705949;;, + 43;3;6.803588,-5.359982,0.705949;;, + 50;3;6.803588,-5.359982,0.705949;;, + 53;3;6.803588,-5.359982,0.705949;;, + 55;3;6.803588,-5.359982,0.705949;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.959847,-0.255150,-0.080990,0.083865;;, + 1;4;0.959847,-0.255150,-0.080990,0.083865;;, + 2;4;0.962470,-0.246054,-0.075922,0.085704;;, + 3;4;0.965384,-0.235411,-0.070003,0.087834;;, + 4;4;0.967748,-0.226298,-0.064941,0.089641;;, + 5;4;0.967748,-0.226298,-0.064941,0.089641;;, + 12;4;0.967748,-0.226298,-0.064941,0.089641;;, + 14;4;0.967748,-0.226298,-0.064941,0.089641;;, + 15;4;0.967748,-0.226298,-0.064941,0.089641;;, + 16;4;0.966023,-0.232995,-0.068660,0.088315;;, + 17;4;0.964039,-0.240399,-0.072776,0.086838;;, + 18;4;0.961805,-0.248399,-0.077228,0.085231;;, + 19;4;0.959847,-0.255150,-0.080990,0.083865;;, + 20;4;0.959847,-0.255150,-0.080990,0.083865;;, + 27;4;0.959350,-0.261136,-0.082412,0.068295;;, + 33;4;0.959847,-0.255150,-0.080990,0.083865;;, + 34;4;0.959847,-0.255150,-0.080990,0.083865;;, + 35;4;0.959847,-0.255150,-0.080990,0.083865;;, + 41;4;0.958063,-0.263775,-0.077544,0.080776;;, + 43;4;0.957289,-0.265983,-0.080054,0.080258;;, + 50;4;0.955168,-0.270038,-0.091428,0.079837;;, + 53;4;0.957785,-0.261756,-0.085958,0.082112;;, + 55;4;0.959847,-0.255150,-0.080990,0.083865;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation rwristAnimation + { + {rwrist} + + AnimationKey + { + 2; + 24; + 0;3;8.373647,-6.798027,0.000000;;, + 1;3;8.373647,-6.798027,0.000000;;, + 2;3;8.373647,-6.798027,0.000000;;, + 3;3;8.373647,-6.798027,0.000000;;, + 4;3;8.373647,-6.798027,0.000000;;, + 5;3;8.373647,-6.798027,0.000000;;, + 12;3;8.373647,-6.798027,0.000000;;, + 14;3;8.373647,-6.798027,0.000000;;, + 15;3;8.373647,-6.798027,0.000000;;, + 16;3;8.373647,-6.798027,0.000000;;, + 17;3;8.373647,-6.798027,0.000000;;, + 18;3;8.373647,-6.798027,0.000000;;, + 19;3;8.373647,-6.798027,0.000000;;, + 20;3;8.373647,-6.798027,0.000000;;, + 27;3;8.373647,-6.798027,0.000000;;, + 29;3;8.373647,-6.798027,0.000000;;, + 33;3;8.373647,-6.798027,0.000000;;, + 34;3;8.373647,-6.798027,0.000000;;, + 35;3;8.373647,-6.798027,0.000000;;, + 41;3;8.373647,-6.798027,0.000000;;, + 43;3;8.373647,-6.798027,0.000000;;, + 50;3;8.373647,-6.798027,0.000000;;, + 53;3;8.373647,-6.798027,0.000000;;, + 55;3;8.373647,-6.798027,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 24; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;0.999709,0.020471,0.012692,-0.001586;;, + 3;4;0.998633,0.044321,0.027480,-0.003434;;, + 4;4;0.997090,0.064652,0.040085,-0.005009;;, + 5;4;0.997090,0.064652,0.040085,-0.005009;;, + 12;4;0.997090,0.064652,0.040085,-0.005009;;, + 14;4;0.997090,0.064652,0.040085,-0.005009;;, + 15;4;0.997090,0.064652,0.040085,-0.005009;;, + 16;4;0.998280,0.049721,0.030828,-0.003852;;, + 17;4;0.999269,0.032417,0.020099,-0.002511;;, + 18;4;0.999848,0.014768,0.009157,-0.001144;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;0.996917,0.078459,0.000000,0.000000;;, + 29;4;0.992822,0.119601,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;0.999329,-0.002870,0.035216,-0.009610;;, + 43;4;0.999253,-0.000181,0.037154,-0.010592;;, + 50;4;0.999533,0.011592,0.026653,-0.009464;;, + 53;4;0.999915,0.005480,0.011096,-0.004044;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint25Animation + { + {Joint25} + + AnimationKey + { + 2; + 23; + 0;3;3.663469,-3.137551,0.000000;;, + 1;3;3.663469,-3.137551,0.000000;;, + 2;3;3.663469,-3.137551,0.000000;;, + 3;3;3.663469,-3.137551,0.000000;;, + 4;3;3.663469,-3.137551,0.000000;;, + 5;3;3.663469,-3.137551,0.000000;;, + 12;3;3.663469,-3.137551,0.000000;;, + 14;3;3.663469,-3.137551,0.000000;;, + 15;3;3.663469,-3.137551,0.000000;;, + 16;3;3.663469,-3.137551,0.000000;;, + 17;3;3.663469,-3.137551,0.000000;;, + 18;3;3.663469,-3.137551,0.000000;;, + 19;3;3.663469,-3.137551,0.000000;;, + 20;3;3.663469,-3.137551,0.000000;;, + 27;3;3.663469,-3.137551,0.000000;;, + 33;3;3.663469,-3.137551,0.000000;;, + 34;3;3.663469,-3.137551,0.000000;;, + 35;3;3.663469,-3.137551,0.000000;;, + 41;3;3.663469,-3.137551,0.000000;;, + 43;3;3.663469,-3.137551,0.000000;;, + 50;3;3.663469,-3.137551,0.000000;;, + 53;3;3.663469,-3.137551,0.000000;;, + 55;3;3.663469,-3.137551,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint26Animation + { + {Joint26} + + AnimationKey + { + 2; + 23; + 0;3;1.046706,-2.353162,0.000000;;, + 1;3;1.046706,-2.353162,0.000000;;, + 2;3;1.046706,-2.353162,0.000000;;, + 3;3;1.046706,-2.353162,0.000000;;, + 4;3;1.046706,-2.353162,0.000000;;, + 5;3;1.046706,-2.353162,0.000000;;, + 12;3;1.046706,-2.353162,0.000000;;, + 14;3;1.046706,-2.353162,0.000000;;, + 15;3;1.046706,-2.353162,0.000000;;, + 16;3;1.046706,-2.353162,0.000000;;, + 17;3;1.046706,-2.353162,0.000000;;, + 18;3;1.046706,-2.353162,0.000000;;, + 19;3;1.046706,-2.353162,0.000000;;, + 20;3;1.046706,-2.353162,0.000000;;, + 27;3;1.046706,-2.353162,0.000000;;, + 33;3;1.046706,-2.353162,0.000000;;, + 34;3;1.046706,-2.353162,0.000000;;, + 35;3;1.046706,-2.353162,0.000000;;, + 41;3;1.046706,-2.353162,0.000000;;, + 43;3;1.046706,-2.353162,0.000000;;, + 50;3;1.046706,-2.353162,0.000000;;, + 53;3;1.046706,-2.353162,0.000000;;, + 55;3;1.046706,-2.353162,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.878817,0.000000,0.000000,0.477159;;, + 1;4;0.878817,0.000000,0.000000,0.477159;;, + 2;4;0.878817,0.000000,0.000000,0.477159;;, + 3;4;0.878817,0.000000,0.000000,0.477159;;, + 4;4;0.878817,0.000000,0.000000,0.477159;;, + 5;4;0.878817,0.000000,0.000000,0.477159;;, + 12;4;0.878817,0.000000,0.000000,0.477159;;, + 14;4;0.878817,0.000000,0.000000,0.477159;;, + 15;4;0.878817,0.000000,0.000000,0.477159;;, + 16;4;0.878817,0.000000,0.000000,0.477159;;, + 17;4;0.878817,0.000000,0.000000,0.477159;;, + 18;4;0.878817,0.000000,0.000000,0.477159;;, + 19;4;0.878817,0.000000,0.000000,0.477159;;, + 20;4;0.878817,0.000000,0.000000,0.477159;;, + 27;4;0.878817,0.000000,0.000000,0.477159;;, + 33;4;0.878817,0.000000,0.000000,0.477159;;, + 34;4;0.878817,0.000000,0.000000,0.477159;;, + 35;4;0.878817,0.000000,0.000000,0.477159;;, + 41;4;0.878817,0.000000,0.000000,0.477159;;, + 43;4;0.878817,0.000000,0.000000,0.477159;;, + 50;4;0.878817,0.000000,0.000000,0.477159;;, + 53;4;0.878817,0.000000,0.000000,0.477159;;, + 55;4;0.878817,0.000000,0.000000,0.477159;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint27Animation + { + {Joint27} + + AnimationKey + { + 2; + 23; + 0;3;-0.261676,-2.876088,0.000000;;, + 1;3;-0.261676,-2.876088,0.000000;;, + 2;3;-0.261676,-2.876088,0.000000;;, + 3;3;-0.261676,-2.876088,0.000000;;, + 4;3;-0.261676,-2.876088,0.000000;;, + 5;3;-0.261676,-2.876088,0.000000;;, + 12;3;-0.261676,-2.876088,0.000000;;, + 14;3;-0.261676,-2.876088,0.000000;;, + 15;3;-0.261676,-2.876088,0.000000;;, + 16;3;-0.261676,-2.876088,0.000000;;, + 17;3;-0.261676,-2.876088,0.000000;;, + 18;3;-0.261676,-2.876088,0.000000;;, + 19;3;-0.261676,-2.876088,0.000000;;, + 20;3;-0.261676,-2.876088,0.000000;;, + 27;3;-0.261676,-2.876088,0.000000;;, + 33;3;-0.261676,-2.876088,0.000000;;, + 34;3;-0.261676,-2.876088,0.000000;;, + 35;3;-0.261676,-2.876088,0.000000;;, + 41;3;-0.261676,-2.876088,0.000000;;, + 43;3;-0.261676,-2.876088,0.000000;;, + 50;3;-0.261676,-2.876088,0.000000;;, + 53;3;-0.261676,-2.876088,0.000000;;, + 55;3;-0.261676,-2.876088,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint28Animation + { + {Joint28} + + AnimationKey + { + 2; + 23; + 0;3;-0.785030,-4.183402,-2.034320;;, + 1;3;-0.785030,-4.183402,-2.034320;;, + 2;3;-0.785030,-4.183402,-2.034320;;, + 3;3;-0.785030,-4.183402,-2.034320;;, + 4;3;-0.785030,-4.183402,-2.034320;;, + 5;3;-0.785030,-4.183402,-2.034320;;, + 12;3;-0.785030,-4.183402,-2.034320;;, + 14;3;-0.785030,-4.183402,-2.034320;;, + 15;3;-0.785030,-4.183402,-2.034320;;, + 16;3;-0.785030,-4.183402,-2.034320;;, + 17;3;-0.785030,-4.183402,-2.034320;;, + 18;3;-0.785030,-4.183402,-2.034320;;, + 19;3;-0.785030,-4.183402,-2.034320;;, + 20;3;-0.785030,-4.183402,-2.034320;;, + 27;3;-0.785030,-4.183402,-2.034320;;, + 33;3;-0.785030,-4.183402,-2.034320;;, + 34;3;-0.785030,-4.183402,-2.034320;;, + 35;3;-0.785030,-4.183402,-2.034320;;, + 41;3;-0.785030,-4.183402,-2.034320;;, + 43;3;-0.785030,-4.183402,-2.034320;;, + 50;3;-0.785030,-4.183402,-2.034320;;, + 53;3;-0.785030,-4.183402,-2.034320;;, + 55;3;-0.785030,-4.183402,-2.034320;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;0.971342,0.000000,0.000000,0.237686;;, + 1;4;0.971342,0.000000,0.000000,0.237686;;, + 2;4;0.971342,0.000000,0.000000,0.237686;;, + 3;4;0.971342,0.000000,0.000000,0.237686;;, + 4;4;0.971342,0.000000,0.000000,0.237686;;, + 5;4;0.971342,0.000000,0.000000,0.237686;;, + 12;4;0.971342,0.000000,0.000000,0.237686;;, + 14;4;0.971342,0.000000,0.000000,0.237686;;, + 15;4;0.971342,0.000000,0.000000,0.237686;;, + 16;4;0.971342,0.000000,0.000000,0.237686;;, + 17;4;0.971342,0.000000,0.000000,0.237686;;, + 18;4;0.971342,0.000000,0.000000,0.237686;;, + 19;4;0.971342,0.000000,0.000000,0.237686;;, + 20;4;0.971342,0.000000,0.000000,0.237686;;, + 27;4;0.971342,0.000000,0.000000,0.237686;;, + 33;4;0.971342,0.000000,0.000000,0.237686;;, + 34;4;0.971342,0.000000,0.000000,0.237686;;, + 35;4;0.971342,0.000000,0.000000,0.237686;;, + 41;4;0.971342,0.000000,0.000000,0.237686;;, + 43;4;0.971342,0.000000,0.000000,0.237686;;, + 50;4;0.971342,0.000000,0.000000,0.237686;;, + 53;4;0.971342,0.000000,0.000000,0.237686;;, + 55;4;0.971342,0.000000,0.000000,0.237686;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation Joint29Animation + { + {Joint29} + + AnimationKey + { + 2; + 23; + 0;3;0.261676,-2.483894,0.000000;;, + 1;3;0.261676,-2.483894,0.000000;;, + 2;3;0.261676,-2.483894,0.000000;;, + 3;3;0.261676,-2.483894,0.000000;;, + 4;3;0.261676,-2.483894,0.000000;;, + 5;3;0.261676,-2.483894,0.000000;;, + 12;3;0.261676,-2.483894,0.000000;;, + 14;3;0.261676,-2.483894,0.000000;;, + 15;3;0.261676,-2.483894,0.000000;;, + 16;3;0.261676,-2.483894,0.000000;;, + 17;3;0.261676,-2.483894,0.000000;;, + 18;3;0.261676,-2.483894,0.000000;;, + 19;3;0.261676,-2.483894,0.000000;;, + 20;3;0.261676,-2.483894,0.000000;;, + 27;3;0.261676,-2.483894,0.000000;;, + 33;3;0.261676,-2.483894,0.000000;;, + 34;3;0.261676,-2.483894,0.000000;;, + 35;3;0.261676,-2.483894,0.000000;;, + 41;3;0.261676,-2.483894,0.000000;;, + 43;3;0.261676,-2.483894,0.000000;;, + 50;3;0.261676,-2.483894,0.000000;;, + 53;3;0.261676,-2.483894,0.000000;;, + 55;3;0.261676,-2.483894,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation weaponAnimation + { + {weapon} + + AnimationKey + { + 2; + 23; + 0;3;1.700897,-4.837056,0.000000;;, + 1;3;1.700897,-4.837056,0.000000;;, + 2;3;1.700897,-4.837056,0.000000;;, + 3;3;1.700897,-4.837056,0.000000;;, + 4;3;1.700897,-4.837056,0.000000;;, + 5;3;1.700897,-4.837056,0.000000;;, + 12;3;1.700897,-4.837056,0.000000;;, + 14;3;1.700897,-4.837056,0.000000;;, + 15;3;1.700897,-4.837056,0.000000;;, + 16;3;1.700897,-4.837056,0.000000;;, + 17;3;1.700897,-4.837056,0.000000;;, + 18;3;1.700897,-4.837056,0.000000;;, + 19;3;1.700897,-4.837056,0.000000;;, + 20;3;1.700897,-4.837056,0.000000;;, + 27;3;1.700897,-4.837056,0.000000;;, + 33;3;1.700897,-4.837056,0.000000;;, + 34;3;1.700897,-4.837056,0.000000;;, + 35;3;1.700897,-4.837056,0.000000;;, + 41;3;1.700897,-4.837056,0.000000;;, + 43;3;1.700897,-4.837056,0.000000;;, + 50;3;1.700897,-4.837056,0.000000;;, + 53;3;1.700897,-4.837056,0.000000;;, + 55;3;1.700897,-4.837056,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;0.999743,0.021683,0.006609,-0.000572;;, + 3;4;0.998794,0.046948,0.014309,-0.001238;;, + 4;4;0.997432,0.068488,0.020874,-0.001806;;, + 5;4;0.997432,0.068488,0.020874,-0.001806;;, + 12;4;0.997432,0.068488,0.020874,-0.001806;;, + 14;4;0.997432,0.068488,0.020874,-0.001806;;, + 15;4;0.997432,0.068488,0.020874,-0.001806;;, + 16;4;0.998482,0.052668,0.016052,-0.001389;;, + 17;4;0.999355,0.034337,0.010465,-0.000906;;, + 18;4;0.999866,0.015644,0.004768,-0.000413;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;0.991577,-0.013382,0.128747,-0.004423;;, + 43;4;0.988533,-0.009191,0.150627,-0.005432;;, + 50;4;0.995744,0.045103,0.080265,-0.004060;;, + 53;4;0.999255,0.021677,0.031875,-0.001700;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation endAnimation + { + {end} + + AnimationKey + { + 2; + 23; + 0;3;0.179647,0.498486,-36.421711;;, + 1;3;0.179647,0.498486,-36.421711;;, + 2;3;0.179647,0.498486,-36.421711;;, + 3;3;0.179647,0.498486,-36.421711;;, + 4;3;0.179647,0.498486,-36.421711;;, + 5;3;0.179647,0.498486,-36.421711;;, + 12;3;0.179647,0.498486,-36.421711;;, + 14;3;0.179647,0.498486,-36.421711;;, + 15;3;0.179647,0.498486,-36.421711;;, + 16;3;0.179647,0.498486,-36.421711;;, + 17;3;0.179647,0.498486,-36.421711;;, + 18;3;0.179647,0.498486,-36.421711;;, + 19;3;0.179647,0.498486,-36.421711;;, + 20;3;0.179647,0.498486,-36.421711;;, + 27;3;0.179647,0.498486,-36.421711;;, + 33;3;0.179647,0.498486,-36.421711;;, + 34;3;0.179647,0.498486,-36.421711;;, + 35;3;0.179647,0.498486,-36.421711;;, + 41;3;0.179647,0.498486,-36.421711;;, + 43;3;0.179647,0.498486,-36.421711;;, + 50;3;0.179647,0.498486,-36.421711;;, + 53;3;0.179647,0.498486,-36.421711;;, + 55;3;0.179647,0.498486,-36.421711;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } + + Animation hitAnimation + { + {hit} + + AnimationKey + { + 2; + 23; + 0;3;9.751877,-17.324219,-0.896412;;, + 1;3;9.751877,-17.324219,-0.896412;;, + 2;3;9.751877,-17.324219,-0.896412;;, + 3;3;9.751877,-17.324219,-0.896412;;, + 4;3;9.751877,-17.324219,-0.896412;;, + 5;3;9.751877,-17.324219,-0.896412;;, + 12;3;9.751877,-17.324219,-0.896412;;, + 14;3;9.751877,-17.324219,-0.896412;;, + 15;3;9.751877,-17.324219,-0.896412;;, + 16;3;9.751877,-17.324219,-0.896412;;, + 17;3;9.751877,-17.324219,-0.896412;;, + 18;3;9.751877,-17.324219,-0.896412;;, + 19;3;9.751877,-17.324219,-0.896412;;, + 20;3;9.751877,-17.324219,-0.896412;;, + 27;3;9.751877,-17.324219,-0.896412;;, + 33;3;9.751877,-17.324219,-0.896412;;, + 34;3;9.751877,-17.324219,-0.896412;;, + 35;3;9.751877,-17.324219,-0.896412;;, + 41;3;9.751877,-17.324219,-0.896412;;, + 43;3;9.751877,-17.324219,-0.896412;;, + 50;3;9.751877,-17.324219,-0.896412;;, + 53;3;9.751877,-17.324219,-0.896412;;, + 55;3;9.751877,-17.324219,-0.896412;;; + } + + AnimationOptions + { + 1; + 1; + } + + AnimationKey + { + 0; + 23; + 0;4;1.000000,0.000000,0.000000,0.000000;;, + 1;4;1.000000,0.000000,0.000000,0.000000;;, + 2;4;1.000000,0.000000,0.000000,0.000000;;, + 3;4;1.000000,0.000000,0.000000,0.000000;;, + 4;4;1.000000,0.000000,0.000000,0.000000;;, + 5;4;1.000000,0.000000,0.000000,0.000000;;, + 12;4;1.000000,0.000000,0.000000,0.000000;;, + 14;4;1.000000,0.000000,0.000000,0.000000;;, + 15;4;1.000000,0.000000,0.000000,0.000000;;, + 16;4;1.000000,0.000000,0.000000,0.000000;;, + 17;4;1.000000,0.000000,0.000000,0.000000;;, + 18;4;1.000000,0.000000,0.000000,0.000000;;, + 19;4;1.000000,0.000000,0.000000,0.000000;;, + 20;4;1.000000,0.000000,0.000000,0.000000;;, + 27;4;1.000000,0.000000,0.000000,0.000000;;, + 33;4;1.000000,0.000000,0.000000,0.000000;;, + 34;4;1.000000,0.000000,0.000000,0.000000;;, + 35;4;1.000000,0.000000,0.000000,0.000000;;, + 41;4;1.000000,0.000000,0.000000,0.000000;;, + 43;4;1.000000,0.000000,0.000000,0.000000;;, + 50;4;1.000000,0.000000,0.000000,0.000000;;, + 53;4;1.000000,0.000000,0.000000,0.000000;;, + 55;4;1.000000,0.000000,0.000000,0.000000;;; + } + + AnimationOptions + { + 1; + 1; + } + } +} diff --git a/tools/assimp_view/Display.cpp b/tools/assimp_view/Display.cpp index 61a1392b6..fbed2b023 100644 --- a/tools/assimp_view/Display.cpp +++ b/tools/assimp_view/Display.cpp @@ -1954,6 +1954,10 @@ int CDisplay::RenderNode (aiNode* piNode,const aiMatrix4x4& piMatrix, { for (unsigned int i = 0; i < piNode->mNumMeshes;++i) { + // fix: Render triangle meshes only + if (g_pcAsset->pcScene->mMeshes[piNode->mMeshes[i]]->mPrimitiveTypes != aiPrimitiveType_TRIANGLE) + continue; + // don't render the mesh if the render pass is incorrect if (g_sOptions.bRenderMats && ( g_pcAsset->apcMeshes[piNode->mMeshes[i]]->piOpacityTexture || diff --git a/tools/assimp_view/Input.cpp b/tools/assimp_view/Input.cpp index 64dd7d0d3..aa3b89298 100644 --- a/tools/assimp_view/Input.cpp +++ b/tools/assimp_view/Input.cpp @@ -78,9 +78,9 @@ void HandleMouseInputFPS( void ) if( 0 != nXDiff ) { D3DXVECTOR3 v(0,1,0); - D3DXMatrixRotationAxis( &matRotation, (D3DXVECTOR3*)&v, D3DXToRadian((float)nXDiff / 6.0f) ); + D3DXMatrixRotationAxis( &matRotation, (D3DXVECTOR3*)&g_sCamera.vUp, D3DXToRadian((float)nXDiff / 6.0f) ); D3DXVec3TransformCoord( (D3DXVECTOR3*)&g_sCamera.vLookAt, (D3DXVECTOR3*)&g_sCamera.vLookAt, &matRotation ); - D3DXVec3TransformCoord( (D3DXVECTOR3*)&g_sCamera.vUp,(D3DXVECTOR3*) &g_sCamera.vUp, &matRotation ); + D3DXVec3TransformCoord( (D3DXVECTOR3*)&g_sCamera.vRight,(D3DXVECTOR3*) &g_sCamera.vRight, &matRotation ); CMeshRenderer::Instance().SetRotationChangedFlag(); } diff --git a/tools/assimp_view/assimp_view.cpp b/tools/assimp_view/assimp_view.cpp index ef3cecd31..ea3e48db0 100644 --- a/tools/assimp_view/assimp_view.cpp +++ b/tools/assimp_view/assimp_view.cpp @@ -125,6 +125,9 @@ DWORD WINAPI LoadThreadProc(LPVOID lpParameter) // get current time double fCur = (double)timeGetTime(); + // Remove allline and point meshes from the import + aiSetImportPropertyInteger(AI_CONFIG_PP_SBP_REMOVE, + aiPrimitiveType_LINE | aiPrimitiveType_POINT); // call ASSIMPs C-API to load the file g_pcAsset->pcScene = (aiScene*)aiImportFile(g_szFileName, @@ -136,7 +139,7 @@ DWORD WINAPI LoadThreadProc(LPVOID lpParameter) aiProcess_SplitLargeMeshes | // split large, unrenderable meshes into submeshes aiProcess_ValidateDataStructure | aiProcess_ImproveCacheLocality | aiProcess_RemoveRedundantMaterials | aiProcess_SortByPType | - aiProcess_FindInvalidData); // validate the output data structure + aiProcess_FindDegenerates | aiProcess_FindInvalidData); // validate the output data structure // get the end time of zje operation, calculate delta t double fEnd = (double)timeGetTime(); diff --git a/tools/assimp_view/assimp_view.h b/tools/assimp_view/assimp_view.h index 5d7fff4ef..42a16e669 100644 --- a/tools/assimp_view/assimp_view.h +++ b/tools/assimp_view/assimp_view.h @@ -69,7 +69,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #endif // min // default movement speed -#define MOVE_SPEED 0.4f +#define MOVE_SPEED 3.f using namespace Assimp; diff --git a/workspaces/vc8/assimp.vcproj b/workspaces/vc8/assimp.vcproj index 16494f05c..3d347ee0e 100644 --- a/workspaces/vc8/assimp.vcproj +++ b/workspaces/vc8/assimp.vcproj @@ -1362,6 +1362,18 @@ > + + + + + +