Browse Source

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

aramis_acg 17 years ago
parent
commit
3d3b9719f8

+ 102 - 89
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;
+	// 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');
+}
 
-	return true;
+// ------------------------------------------------------------------------------------------------
+// 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<aiMesh*> avOutMeshes;
 	avOutMeshes.reserve(mParser->m_vMeshes.size()*2);
 	for (std::vector<ASE::Mesh>::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<BaseNode*>& 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<BaseNode*>& nodes,
 	aiNode* pcParent, const char* szName,
@@ -375,64 +443,17 @@ void ASEImporter::AddNodes (std::vector<BaseNode*>& 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<ASE::Face>(mesh);
 	}
+	// The array will be reused
+	ComputeNormalsWithSmoothingsGroups<ASE::Face>(mesh);
+	return false;
 }

+ 15 - 1
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

+ 6 - 0
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)) 
 			{

+ 120 - 0
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<LoadRequest> 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<LoadRequest>::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<LoadRequest>::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<LoadRequest>::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<LoadRequest>::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<aiScene*>(data->pImporter->GetOrphanedScene());
+		(*it).loaded = true;
+	}
+}
+
+
+
 

+ 65 - 0
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

+ 13 - 11
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];
 			}
 		}
 	}

+ 1 - 1
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); 

+ 424 - 0
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<IOStream> 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<aiCamera*> cameras;
+
+	// List of output lights
+	std::vector<aiLight*> lights;
+
+	// List of output meshes
+	std::vector<aiMesh*> meshes;
+
+	// List of output animation channels
+	std::vector<aiNodeAnim*> 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 <attributes> 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 <node> 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<aiCamera*>::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");
+	}
+}

+ 168 - 0
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<Node*> 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<aiMaterial*, unsigned int> > materials;
+	};
+};
+
+} // end of namespace Assimp
+
+#endif // AI_IRRIMPORTER_H_INC

+ 102 - 58
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 <material> 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];

+ 46 - 35
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 <class T>
+	struct Property
+	{
+		std::string name;
+		T value;
+	};
+
+	typedef Property<uint32_t>		HexProperty;
+	typedef Property<std::string>	StringProperty;
+	typedef Property<bool>			BoolProperty;
+	typedef Property<float>			FloatProperty;
+	typedef Property<aiVector3D>	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 <class T>
-	struct Property
-	{
-		std::string name;
-		T value;
-	};
-
-	typedef Property<uint32_t>		HexProperty;
-	typedef Property<std::string>	StringProperty;
-	typedef Property<bool>			BoolProperty;
-	typedef Property<float>			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

+ 10 - 4
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

+ 9 - 6
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;
 	}
 

+ 3 - 1
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,"");
 }
 
 // ------------------------------------------------------------------------------------------------

+ 2 - 0
code/LWOLoader.h

@@ -384,6 +384,8 @@ protected:
 	aiScene* pScene;
 
 	bool configSpeedFlag;
+	unsigned int configLayerIndex;
+	std::string  configLayerName;
 };
 
 

+ 30 - 27
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<unsigned int>& 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<unsigned int>());
+		GetVFormatList(pScene,i,aiVFormats);
+		aiVFormats.sort();
 		aiVFormats.unique();
 		for (std::list<unsigned int>::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())
+	{
+		if (pScene->mNumMeshes)
+		{
+			throw new ImportErrorException("No output meshes: all meshes are orphaned "
+				"and have no node references");
+		}
+	}
+	else
 	{
-		delete[] pScene->mMeshes;
-		pScene->mMeshes = new aiMesh*[pScene->mNumMeshes];
+		// 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)

+ 54 - 30
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<unsigned int>& replaceMeshIndex, aiNode* node)
@@ -143,26 +149,38 @@ void UpdateNodes(const std::vector<unsigned int>& 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)
+		{
+			delete[] node->mMeshes;
+			node->mNumMeshes = 0;
+			node->mMeshes    = NULL;
+		}
+		else
 		{
-			it = replaceMeshIndex.begin()+(node->mMeshes[m]*5u);
-			for (;*it != 0xcdcdcdcd;++it)
+			// 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)
 			{
-				if (0xffffffff != *it)*newMeshes++ = *it;
+				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<unsigned int> replaceMeshIndex(pScene->mNumMeshes*5,0xffffffff);
+	std::vector<unsigned int> replaceMeshIndex(pScene->mNumMeshes*4,0xffffffff);
 	std::vector<unsigned int>::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<float>::quiet_NaN();
+						//mesh->mVertices[idx].x = std::numeric_limits<float>::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");
 	}

+ 7 - 0
code/SortByPTypeProcess.h

@@ -102,6 +102,13 @@ public:
 
 	// -------------------------------------------------------------------
 	void Execute( aiScene* pScene);
+
+	// -------------------------------------------------------------------
+	void SetupProperties(const Importer* pImp);
+
+private:
+
+	int configRemoveMeshes;
 };
 
 #endif 

+ 106 - 28
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); 
-
-#	define ADD_QUAD(n0,n1,n2,n3) \
-	positions.push_back(n0); \
-	positions.push_back(n1); \
-	positions.push_back(n2); \
-	positions.push_back(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) 
+	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) \
-	ADD_TRIANGLE(n0, n1, n2) \
-	ADD_TRIANGLE(n0, n2, 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) \
+	}
 
-#endif
 
 // ------------------------------------------------------------------------------------------------
 void Subdivide(std::vector<aiVector3D>& positions)
@@ -105,9 +108,74 @@ void Subdivide(std::vector<aiVector3D>& positions)
 	}
 }
 
+// ------------------------------------------------------------------------------------------------
+aiMesh* StandardShapes::MakeMesh(const std::vector<aiVector3D>& 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;
+}
+
+// ------------------------------------------------------------------------------------------------
+aiMesh* StandardShapes::MakeMesh ( unsigned int (*GenerateFunc)(
+	std::vector<aiVector3D>&))
+{
+	std::vector<aiVector3D> temp;
+	unsigned num = (*GenerateFunc)(temp);
+	return MakeMesh(temp,num);
+}
+
+// ------------------------------------------------------------------------------------------------
+aiMesh* StandardShapes::MakeMesh ( unsigned int (*GenerateFunc)(
+	std::vector<aiVector3D>&, bool))
+{
+	std::vector<aiVector3D> temp;
+	unsigned num = (*GenerateFunc)(temp,true);
+	return MakeMesh(temp,num);
+}
+
+// ------------------------------------------------------------------------------------------------
+aiMesh* StandardShapes::MakeMesh ( unsigned int (*GenerateFunc)(
+	unsigned int,std::vector<aiVector3D>&))
+{
+	std::vector<aiVector3D> temp;
+	unsigned num = (*GenerateFunc)(4,temp);
+	return MakeMesh(temp,num);
+}
 
 // ------------------------------------------------------------------------------------------------
-void StandardShapes::MakeIcosahedron(std::vector<aiVector3D>& positions)
+unsigned int StandardShapes::MakeIcosahedron(std::vector<aiVector3D>& positions)
 {
 	positions.reserve(positions.size()+60);
 
@@ -151,10 +219,12 @@ void StandardShapes::MakeIcosahedron(std::vector<aiVector3D>& positions)
 	ADD_TRIANGLE(v9,v4,v6);
 	ADD_TRIANGLE(v10,v5,v7);
 	ADD_TRIANGLE(v11,v7,v5);
+	return 3;
 }
 
 // ------------------------------------------------------------------------------------------------
-void StandardShapes::MakeDodecahedron(std::vector<aiVector3D>& positions)
+unsigned int StandardShapes::MakeDodecahedron(std::vector<aiVector3D>& positions,
+	bool polygons /*= false*/)
 {
 	positions.reserve(positions.size()+108);
 
@@ -196,10 +266,11 @@ void StandardShapes::MakeDodecahedron(std::vector<aiVector3D>& 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<aiVector3D>& positions)
+unsigned int StandardShapes::MakeOctahedron(std::vector<aiVector3D>& positions)
 {
 	positions.reserve(positions.size()+24);
 
@@ -219,10 +290,11 @@ void StandardShapes::MakeOctahedron(std::vector<aiVector3D>& positions)
 	ADD_TRIANGLE(v5,v1,v2);
 	ADD_TRIANGLE(v5,v3,v1);
 	ADD_TRIANGLE(v5,v0,v3);
+	return 3;
 }
 
 // ------------------------------------------------------------------------------------------------
-void StandardShapes::MakeTetrahedron(std::vector<aiVector3D>& positions)
+unsigned int StandardShapes::MakeTetrahedron(std::vector<aiVector3D>& positions)
 {
 	positions.reserve(positions.size()+9);
 
@@ -238,10 +310,12 @@ void StandardShapes::MakeTetrahedron(std::vector<aiVector3D>& positions)
 	ADD_TRIANGLE(v0,v2,v3);
 	ADD_TRIANGLE(v0,v3,v1);
 	ADD_TRIANGLE(v1,v3,v2);
+	return 3;
 }
 
 // ------------------------------------------------------------------------------------------------
-void StandardShapes::MakeHexahedron(std::vector<aiVector3D>& positions)
+unsigned int StandardShapes::MakeHexahedron(std::vector<aiVector3D>& positions,
+	bool polygons /*= false*/)
 {
 	positions.reserve(positions.size()+36);
 	float length = 1.f/1.73205080f;
@@ -261,9 +335,13 @@ void StandardShapes::MakeHexahedron(std::vector<aiVector3D>& 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,

+ 54 - 12
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<aiVector3D>& positions,
+		unsigned int numIndices);
+
+
+	static aiMesh* MakeMesh ( unsigned int (*GenerateFunc)
+		(std::vector<aiVector3D>&));
+
+	static aiMesh* MakeMesh ( unsigned int (*GenerateFunc)
+		(std::vector<aiVector3D>&, bool));
+
+	static aiMesh* MakeMesh ( unsigned int (*GenerateFunc)
+		(unsigned int,std::vector<aiVector3D>&));
+
+	// ----------------------------------------------------------------
 	/** @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<aiVector3D>& positions);
-
+	static unsigned int MakeHexahedron(
+		std::vector<aiVector3D>& positions,
+		bool polygons = false);
 
+	// ----------------------------------------------------------------
 	/** @brief Generates an icosahedron
 	 *
 	 *  @param positions Receives output triangles.
+	 *  @return Number of vertices per face
 	 */
-	static void MakeIcosahedron(std::vector<aiVector3D>& positions);
+	static unsigned int MakeIcosahedron(
+		std::vector<aiVector3D>& 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<aiVector3D>& positions);
+	static unsigned int MakeDodecahedron(
+		std::vector<aiVector3D>& positions,
+		bool polygons = false);
+
 
+	// ----------------------------------------------------------------
 	/** @brief Generates an octahedron
 	 *
 	 *  @param positions Receives output triangles.
+	 *  @return Number of vertices per face
 	 */
-	static void MakeOctahedron(std::vector<aiVector3D>& positions);
+	static unsigned int MakeOctahedron(
+		std::vector<aiVector3D>& positions);
+
 
+	// ----------------------------------------------------------------
 	/** @brief Generates a tetrahedron
 	 *
 	 *  @param positions Receives output triangles.
+	 *  @return Number of vertices per face
 	 */
-	static void MakeTetrahedron(std::vector<aiVector3D>& positions);
+	static unsigned int MakeTetrahedron(
+		std::vector<aiVector3D>& 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<aiVector3D>& 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<aiVector3D>& positions,bool bOpened = false);
 
+
+	// ----------------------------------------------------------------
 	/** @brief Generates a flat circle
 	 *
 	 *  @param center Center point of the circle

+ 1 - 1
code/irrXML/irrXMLWrapper.h

@@ -43,4 +43,4 @@ private:
 
 } // ! Assimp
 
-#endif
+#endif

+ 2 - 1
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)
 

+ 2 - 1
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)
 

+ 36 - 0
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

+ 15 - 5
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;
 

+ 3 - 0
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,
 

+ 26 - 5
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;
+	}
 
 
 	// -------------------------------------------------------------------

BIN
test/IRR/dawfInCellar_ChildOfCellar.irr


BIN
test/IRR/dawfInCellar_SameHierarchy.irr


BIN
test/IRR/scenegraphAnim.irr


BIN
test/XFiles/axe.jpg


+ 51 - 0
test/XFiles/dwarf-Read-Me.txt

@@ -0,0 +1,51 @@
+Dwarf lowpoly model Pack
+Copyright 2004, Psionic Design
+e-mail: [email protected]
+
+
+
+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: [email protected]
+
+
+
+
+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
+
+
+
+

BIN
test/XFiles/dwarf.jpg


+ 18480 - 0
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
+{
+    <B8D65549-D7C9-4995-89CF-53A9A8B031E3>
+    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;
+        }
+    }
+}

+ 4 - 0
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 || 

+ 2 - 2
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();
 			}

+ 4 - 1
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();

+ 1 - 1
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;
 

+ 12 - 0
workspaces/vc8/assimp.vcproj

@@ -1362,6 +1362,18 @@
 						>
 					</File>
 				</Filter>
+				<Filter
+					Name="IRR"
+					>
+					<File
+						RelativePath="..\..\code\IRRLoader.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\..\code\IRRLoader.h"
+						>
+					</File>
+				</Filter>
 			</Filter>
 			<Filter
 				Name="PostProcess"